webForumDet fria alternativet

Lite hjälp på traven... till en newbie!

PHP

2 svar · 192 visningar · startad av klockren

Medlem sedan sep. 200151 inlägg
Frågan#1

Hej! På min hemsidas förstasida ska besökarna kunna lägga till sin favoritlänk. Det ska finnas plats för fem länkar, så när den 6:e skrivs in raderas den första osv.

Så här kommer det att funka:

  1. Länkarna kommer att lagras i en textfil.
  2. När en ny länk skrivs in (via ett formulär) läses den till en variabel.
  3. Sedan läses textfilen med länkarna in till en array med kommandot "file".
  4. Den gamla textfilen töms på innehåll ("raderas")
  5. Innehållet i variabeln för den nya länken skrivs till filen.
  6. Det första elementet i arrayen raderas.
  7. Arrayen skrivs till filen.

Jag vet inte hur jag ska genomföra steg 4 och 6 i min lista... Alltså: hur tömmer man en textfil och hur raderar man element i en array. Även andra kommentarer om hur min kodsnutt ska utformas mottages tacksamt.

.::j::.

[Redigerat av klockren den 26 jan 2002]

Medlem sedan mars 20007 896 inlägg
#2

Jag skulle först vilja tipsa om cookies, om användarna ska kunna ha sina egna länkar där. Om du lagrar i en textfil kommer länkarna vara desamma för alla användare, och ändringar i filen gäller alltså inte bara för aktiv användare.

Annars;
Steg 4:

ftruncate ( $filPekare );

Steg 6:

array_shift ( $filArray );

:)

------------------
SPiN, bjorne.w@telia.com

-- Wise men talk because they have something to say; fools, because they have to say something. --

Medlem sedan sep. 200151 inlägg
#3

Tack för ditt svar, men det är meningen att folk ska kunna "promota" sina egna sidor, så cookies skulle nog ge extremt dålig genomslagskraft...

Ska genast prova de andra tipsen!

.::j::.

[Redigerat av klockren den 26 jan 2002]

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)