|
Ein einfacher Text Counter |
|
|
Für den Counter benötigen wir 2 Dateien. Die erste Datei ist z. B. eure index.php Datei.(die datei muß die endung .php haben) Die zweite Datei (wo der Counter die Besucher Zahlen speichern soll) nennen wir counter.dat In die index.php kommt folgendes Skript:
Für den Counter benötigen wir 2 Dateien. Die erste Datei ist z. B. eure index.php Datei.(die datei muß die endung .php haben) Die zweite Datei (wo der Counter die Besucher Zahlen speichern soll) nennen wir counter.dat In die index.php kommt folgendes Skript:
| Code | 0: 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| <?php if(file_exi sts("counter.dat")) // überprüft ob die datei Existiert { // wenn ja dann geht es hier weiter $fp=fopen("counter.dat","r+"); // öffnen der Datei $count=fgets($fp,6); // aus der datei 6 Byte lesen $count++; // den Inhalt der Datei um 1 erhöhen rewind($fp); // Dateizeigers auf den Anfang der Datei setzen fputs($fp,$count,6); // den neuen inhalt in die datei schreiben fclose($fp); // datei schliessen } else // wenn die datei nicht gefunden wurde geht es hier weiter { $fp=fopen("counter.dat","w"); // datei neu anlegen $count= "1"; // $count ist jetzt 1 fputs($fp,$count,6);//den wert $count in die Datei schreiben fclose($fp); // datei schliessen } ?> |
| Erklärung: Die erste Zeile if(file_exists("counter.dat)) { überprüft, ob die angegebene Datei existiert. Falls diese Datei existiert wir TRUE zurückgegeben und der erste Teil der Schleife wird ausgeführt. Existiert die Datei nicht wird FALSE zurückgegeben und der alternative Teil der if Bedingung wird nach else ausgeführt. Dort wird dann die Datei counter.dat mit dem Befehlt fopen() entweder zum schreiben geöffnet oder neu angelegt. Die Variable $fp enthält einen Dateizeiger (engl. FilePointer), der von nun an auf diese geöffnete Datei zeigt und verwendet wird, um Manipulationen an der Datei auszuführen. Mit der Funktion fgets() werden die ersten 6 Zeichen aus der der Datei counter.dat ausgelesen, und in der Variablen $count gespeichert, diese wird dann um um eins erhöht (count++;) und wieder zurückgeschrieben. Dieses Anweisung fügen ihr an der Stelle ein wo der Counter zu sehen sein soll. Als letztes müßt ihr der Datei counter.dat die Schreibrechte (CHMOD) 777 geben, da mit die Datei immer wieder beschrieben werden kann. Viel Spaß mit deinem neuen Counter :) »
Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
|