Maxi
Neues Mitglied
Hi zusammen,
vor langer Zeit habe ich mal einen Code für einen Counter bekommen, der mit zwei Textdateien läuft:
- in einer werden die IP-Adressen aller Besucher gespeichert, damit keiner zu oft gezählt wird ;-)
- in der anderen Datei wird die aktuelle Besucherzahl gespeichert, die dann wiedergegeben wird.
Hier mal der Code:
Ausgegeben wird die Zahl so:
Nun das Problem:
Nach einiger Zeit, in unbestimmten Abständen hört der Counter einfach auf zu zählen und die Zahl bleibt stehen. Leider hab ich keine Ahnung, woran das lieegn könnte, da ich in Sachen PHP noch Anfänger bin.
Bin für jede Hilfe dankbar...
vor langer Zeit habe ich mal einen Code für einen Counter bekommen, der mit zwei Textdateien läuft:
- in einer werden die IP-Adressen aller Besucher gespeichert, damit keiner zu oft gezählt wird ;-)
- in der anderen Datei wird die aktuelle Besucherzahl gespeichert, die dann wiedergegeben wird.
Hier mal der Code:
PHP:
<?
//IP Datei öffnen
$datei3="counter/ip.txt";
$zeiger3=fopen("counter/ip.txt","r+");
$ip2=fread($zeiger3,filesize($datei3));
//Zähler Datei öffnen
$datei2="counter/count.txt";
$zeiger2=fopen("counter/count.txt","r+");
$zahler=fread($zeiger2,filesize($datei2));
//Prüfen ob IP schon vorhanden
if (strstr($ip2,$_SERVER['REMOTE_ADDR'])) {
}
//Andernfalls erhöhe Counter
else {
$zahler++;
rewind($zeiger2);
fputs($zeiger2,$zahler);
//Schreibe IP in Datei hinein
$ip2=$ip2." ".$_SERVER['REMOTE_ADDR'];
rewind($zeiger3);
fputs($zeiger3,$ip2);
}
//Beide Dateien schließen
fclose($zeiger3);
fclose($zeiger2);
?>
Ausgegeben wird die Zahl so:
PHP:
<?php echo "<b>".$zahler."</b> Besucher"; ?>
Nun das Problem:
Nach einiger Zeit, in unbestimmten Abständen hört der Counter einfach auf zu zählen und die Zahl bleibt stehen. Leider hab ich keine Ahnung, woran das lieegn könnte, da ich in Sachen PHP noch Anfänger bin.
Bin für jede Hilfe dankbar...