23.05.2007, 11:18
Textcounter ohne IP Sperre (Hitcounter)
Einen Textcounter ohne IP-Sperre ist keine große Sache wir benötigen Grundkentnisse PHP um dieses zu bewerkstelligen als nächstes legen wir eine Datei namens counter.php an und öffnen diese mit einen Editor deiner wahl.
Ich habe den kompletten Sourcecode geschrieben und ausgiebig kommentiert.
[code=php]<?php
#############################################
# Netccode Forum :: PHP/Tutorial. #
# Textcounter ohne IP Sperre (Hitcounter) #
#############################################
# Diese Datei muss zwingend schreibrechte besitzen. (CHMOD 777)
$countfile = "anzahl.txt";
# Die Datei wird geöffnet
$file = fopen("$countfile", "r+");
# Die Datei wird eingelesen
$ausgabe = fgets($file,100);
# Die in der Datei stehende Zahl wird um 1 erhöht.
$ausgabe = $ausgabe+1;
# Cursor wird auf Erste Zeile gesetzt.
rewind($file);
# Datei wird überschrieben, mit zuvor ausgelesen Wert +1.
fputs($file,$ausgabe);
# Datei wird wieder freigegeben.
fclose($file);
# Ausgabe unseres Wertes.
echo $ausgabe;
?>[/code]
Dieser Code ist hingegen nur ein Klickcounter das heißt wenn ich die Seite aktuallisiere zählt der Wert immer um einen hoch...
Um dieses zu verhindern gibt es Counter mit IP Sperre doch diese sind auch sehr leicht zu umgehen dieses zeige ich euch aber in einen andern Tutorial.
Ich hoffe es hat euch spaß gemacht für Feedback wäre ich euch dankbar
Einen Textcounter ohne IP-Sperre ist keine große Sache wir benötigen Grundkentnisse PHP um dieses zu bewerkstelligen als nächstes legen wir eine Datei namens counter.php an und öffnen diese mit einen Editor deiner wahl.
Ich habe den kompletten Sourcecode geschrieben und ausgiebig kommentiert.
[code=php]<?php
#############################################
# Netccode Forum :: PHP/Tutorial. #
# Textcounter ohne IP Sperre (Hitcounter) #
#############################################
# Diese Datei muss zwingend schreibrechte besitzen. (CHMOD 777)
$countfile = "anzahl.txt";
# Die Datei wird geöffnet
$file = fopen("$countfile", "r+");
# Die Datei wird eingelesen
$ausgabe = fgets($file,100);
# Die in der Datei stehende Zahl wird um 1 erhöht.
$ausgabe = $ausgabe+1;
# Cursor wird auf Erste Zeile gesetzt.
rewind($file);
# Datei wird überschrieben, mit zuvor ausgelesen Wert +1.
fputs($file,$ausgabe);
# Datei wird wieder freigegeben.
fclose($file);
# Ausgabe unseres Wertes.
echo $ausgabe;
?>[/code]
Dieser Code ist hingegen nur ein Klickcounter das heißt wenn ich die Seite aktuallisiere zählt der Wert immer um einen hoch...
Um dieses zu verhindern gibt es Counter mit IP Sperre doch diese sind auch sehr leicht zu umgehen dieses zeige ich euch aber in einen andern Tutorial.
Ich hoffe es hat euch spaß gemacht für Feedback wäre ich euch dankbar