Henryk Plötz: alle Seitenzugriffe auf verschiedene Seiten zählen

Beitrag lesen

Moin

Also das kann ich vergessen, und selber die logfiles auswerten ist glaub ich eine Nummer zu groß für sowas. Aber wenn das jetzt sagen wir mal 25 Seiten sind, welche selbstgestrickte Variante würdest Du empfehlen? Eine einfachen DB-Lösung, oder 25 ascii Dateien mit eigenem Counter, oder eine große ascii?

Wenn du eine Datenbank hast, dann willst du die Datenbank verwenden. Dann kannst du nämlich den größten Teil der Arbeit dem Datenbankserver überlassen. Ein UPDATE LOW_PRIORITY Tabelle SET Counter = Counter+1 WHERE Dateiname = $DeinDateiName tut nämlich schon alles nötige. Ausserdem sollte es die anderen Skripte die noch aus der Datenbank lesen nicht beeinflussen, da MySQL durch das LOW_PRIORITY angewiesen wird, die Query zurückzustellen bis kein Prozess mehr aus der Tabelle lesen will.

Den Dateinamen der Datei, wenn du per include einbindest, findest du trotzdem in SCRIPT_NAME bzw. SCRIPT_FILENAME.

--
Henryk Plötz
Grüße aus Berlin