CMS-kursen

Övning: besökslogg

Bygg en sida som loggar varje besök i en fil och visar loggen.

Räkna med 10–15 minuter.

Utgångsläge

Koden nedan lägger till en rad i logg.txt varje gång sidan visas, med tidpunkt och besökarens IP-adress.

Uppgift

Bygg vidare på koden:

  1. Skriv ut loggen på sidan.
  2. Skriv ut hur många loggposter som finns.
  3. Numrera posterna vid utskriften.

Förväntat resultat, ungefär:

Antal besök: 3

1. 2026-11-16 09:12:01 - IP: 127.0.0.1
2. 2026-11-16 09:12:05 - IP: 127.0.0.1
3. 2026-11-16 09:12:09 - IP: 127.0.0.1

Tips:

  • Läs filen som en array med file().
  • En numrerad lista i HTML skriver du med <ol> och <li>.

Extra

  • Visa det senaste besöket överst. Tips: array_reverse().
  • Visa bara de fem senaste besöken. Tips: array_slice().
  • Lägg till en länk som tömmer loggen.

Diskutera

Jämför era lösningar i gruppen. Hur har ni löst uppgiften på olika sätt?

Klar när

  • Sidan visar antal besök och en numrerad lista.
  • Antalet ökar med ett varje gång sidan laddas om.