Hello,
Ich bastele an einem kleinen Programm, was mir die Seitenzugriffe pro Seite in eine txt-datei schreibt.
So sieht das aus:
<?
$datei1 = fopen("scripts/counter-seite1.txt","r+");
$counterstand = fgets($datei1, 10);
if($counterstand == "")
{
$counterstand = 0;
}
$counterstand++;
/* echo $counterstand; */
rewind($datei1);
fwrite($datei1, $counterstand);
fclose($datei1);
?>
Die Sequenz weist noch einige Fehler auf.
Die Datei muss im konkurrierenden Betrieb gegen gelichzeitige Mehrfachbenutzung abgesichert wrden.
<http://aktuell.de.selfhtml.org/artikel/programmiertechnik/dateisperren/>
Der gesamte Prozess des Lesens und Schreibens muss komplett exclusiv stattfinden.
Das Auslesen mittels fgets() liefert erst einmal einen String. Dieser String sollte erst in eine Ganzzahl umgewandelt werden mit intval(), bevor Du damit weiterarbeitest.
Dann kannst Du Dir auch das "if ($counterstand == '')" sparen, was ohnehin unsicher ist, und sofort mit $counterstand++ weiterarbeiten.
Wenn Du die einzelnen Seiten separat zählen willst, dann empfiehlt es sich, aus der Sequenz eine Funktion zu machen, die einen Parameter für die Seitennummer übernehmen kann.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

--
Nur selber lernen macht schlau
<http://bergpost.annerschbarrich.de>