Einfacher Counter ohne Datenbank
Wenn Sie wissen möchten, wie oft auf Ihre Seiten zugegriffen wird, müssen Sie einen Zähler verwalten, der bei jedem Aufruf der Seite um eins erhöht wird. Als einfache Möglichkeit bietet sich eine Textdatei an, wenn keine Datenbank zur Verfügung steht.
Hier der Quellcode für einen einfachen Counter:
- <?php
- $dateiname = "counter.txt";
- $zaehlerstand = 0;
- if(file_exists($dateiname)
- {
- $datei = fopen($dateiname,"r");
- if($datei)
- {
- $zaehlerstand = fgets($datei,255);
- fclose($datei);
- }
- }
- $zaehlerstand++;
- $datei = fopen($dateiname,$quot;w");
- if($datei,$zaehlerstand);
- {
- fputs($datei,$zaehlerstand);
- fclose($datei);
- }
- ?>
- <html>
- <head><title>Besucher zählen</title></head>
- <body>
- <?php
- echo "Sie sind der ".$zaehlerstand." Besucher";
- ?>
- </body>
- </html>
Lesen des Zählerstands
Mit if(file_exits($dateiname)) wird überprüft, ob die Datei counter.txt vorhanden ist. Wenn Sie exisitiert, wird Sie mit $datei = fopen($dateiname,"r"); zum Lesen geöffnet. Konnte die Datei geöffnet werden, wird der Zählerstand mit $zaehlerstand = fgets($datei,255); ausgeslesen.
Erhöhen des Zählers
Die Variable $zahlerstand enthält den Wert 0 (beim ersten Durchgang) oder den letzten Zählerstand aus der Datei. In beiden Fällen wird mit $zaehlerstand++; der Wert um eins erhöht.
Abspeichern des Zählerstands
Um den neuen Zählerstand abspeichern zu können, muss mit $datei = fopen($dateiname,"w"); die Datei zum Schreiben geöffnet werden. Existiert die Datei nicht (beim ersten Mal wird sie sicher nicht existieren), wird durch das Öffnen zum Schreiben diese Datei angelegt. Mit fputs($datei,$zaehlerstand); wird der neue Zählerstand in die Datei geschrieben.
eingestellt am: 01.11.2005 (4637 mal gelesen)
Druckansicht | Übersicht PHP | zurück