Ein Besucherzähler speichert die Anzahl der Seitenaufrufe in einer Datei.

Programmablaufplan

PAP Besucherzähler

Die Datei wird zum Lesen geöffnet:

$counterfile = "counter.txt";   // Variable wird Dateiname zugewiesen
    $fh = fopen($counterfile,"r");    // Datei oeffnen (r = read = dt. lesen)

$fh enthält einen Zeiger auf eine Datei, auch "file handle" genannt.
(Die Datei muss vorher im gleichen Verzeichnis mit einer Zahl darin angelegt worden sein.)

Dann wird die Datei gelesen und wieder geschlossen:

if(!feof($fh))                  // falls NICHT Dateiende (end of file) erreicht
    $counter=fgets($fh);        // Zeile mit Zaehler in Variable $counter einlesen
                                // (fgets = file get string)
fclose($fh);                    // Datei schliessen

Der Zählerstand wird inkrementiert:

$counter++;                     // Zaehlervariable um 1 erhoehen

Nun wird der Zählerstand wieder abgespeichert:

$fh = fopen($counterfile, "w"); // Datei oeffnen (w = write = dt. schreiben)
if($fh)                         // falls Oeffnen gelungen
    fwrite($fh, $counter);      // Zahler schreiben (Voraussetzung: Schreibrecht!)
fclose($fh);                    // Datei schliessen

Nun muss der Zählerstand nur noch ausgegeben werden:

echo $counter;

Last modified: Saturday, 3 October 2015, 1:50 PM