Tutorials
[ Zurück ]


[PHP] Einfacher Counter


Moin,
 
ich möchte hier eine sehr einfache Methode vorstellen, sich mit Hilfe von PHP einen versteckten Counter auf die Website zu setzten. Versteckt bedeutet in diesem Fall, dass die Zugriffszahl (vorerst) nicht öffentlich sichtbar ist, sondern nur in einer Datei abgelegt wird. Der Vorteil dieses Scripts ist, dass ihr jede HTML oder PHP Datei auf eurem Webspace mit einem separaten Counter versehen könnt. Für den Counter werden insgesamt 2 Dateien benötigt. Einmal die „counter.php“ und einmal die „count.txt“ . Die „counter.php“ liest einen Wert, in diesem Fall eine Zahl, aus der ersten aus, und erhöht ihn. Anschließend wird der Wert in der „count.txt“ gespeichert.
Hier der Inhalt der „counter.php“
 
<?php

$counterfile = ("count.txt");  //Hier definiert ihr die Datei, in der der Wert abgelegt wird.

$hits = file($counterfile); //Jetzt wird der alte Wert aus der Datei gelesen

$hits[0] ++; //Die Variable “hits” wird um 1 erhöht

$fp = fopen($counterfile , "w"); //Jetzt wird die Datei zum Schreiben geöffnet,

fputs($fp , "$hits[0]"); //und der Inhalt mit dem Wert “hits” überschrieben

fclose($fp); //Datei wird geschlossen

echo $hits[0]; //Und der letzte Wert in „hits“ ausgegeben.

?>
 
Zur Sicherheit rate ich, die Datei „count.txt“ manuell zu erstellen. Das Script versucht zwar, diese beim nicht-vorhanden-sein selbst zu erstellen, sollten aber die Rechte nicht ausreichend sein, funktioniert der Script nicht.
 
Um den Counter auf ihrer Website aufzurufen legen sie nun einen Verweis auf die „counter.php“ auf die „index.html“ ihres Webspace‘:
 
<?php

include ("counter.php");

?>
Bitte beachten: Bei dieser Methode wird jeder Aufruf der Seite gezähtl, unabhängig von der IP, bzw. davon wie oft diese schon auf die Seite zugegriffen hat. Sie können also auch die Taste F5 auf ihrer Tastatur dreimal drücken, und der Wert wird dreimal erhöht.
 
Zusammenfassung:
Die Dateien „counter.php“ und „count.txt“ auf ihrem Webspace erstellen
Die Datei „count.txt“ mit dem Wert „0“ beschreiben
In die „counter.php“ den oben erklärten Script einfügen
Einen Verweis in der Seite, die gezählt werden soll, erstellen
 
Für Fragen schicken Sie mir bitte eine Nachricht im Forum

cxxh

P.S.: Der Code wird aus irgendeinem Grund nicht richtig angezeigt, denkt euch einfach die span-Tags weg ;)
 

Erstellt:11.03.12 21:49
Autor: cxxh

Letzte Änderung: 26.03.12 21:32
Geändert von: cxxh

Bewertungen:1
Bewertung: 4.0

Freigeschaltet: Ja
Views 5824

Klicke einfach auf einen Stern!
Wollen Sie wirklich das Tutorial löschen?
Wollen Sie wirklich dieses Tutorial zulassen?
Betreff: Report tutorial [id = 619] !
Absender:
Kommentar:
Wollen Sie wirklich dieses Tutorial zulassen?
Absender:
Kommentar:
Folgende User sind hier gerade aktiv:
-

ANZEIGE