[3.2.0] Besucherzähler
Verfasst: 17.04.2017 13:13
Hallöchen,
gibt es eine Möglichkeit die Aufrufe der index.php zu zählen?
Folgendes habe ich mit
und dann mit
Wo liegt mein Fehler?
gibt es eine Möglichkeit die Aufrufe der index.php zu zählen?
Folgendes habe ich mit
zaehler.php
versucht:
Code: Alles auswählen
$aktiv = 1;
$zeit = 1;
$ipdatei = "ips.txt";
$datei = "counter.txt";
$stellen = 5;
$breite="15";
$hoehe="19";
function pruf_IP($rem_addr) {
global $ipdatei,$zeit;
@$ip_array = file($ipdatei);
$reload_dat = fopen($ipdatei,"w");
$this_time = time();
for ($i=0; $i<count($ip_array); $i++) {
list($ip_addr,$time_stamp) = explode("|",$ip_array[$i]);
if ($this_time < ($time_stamp+60*$zeit)) {
if ($ip_addr == $rem_addr) {
$gefunden=1;
}
else {
fwrite($reload_dat,"$ip_addr|$time_stamp");
}
}
}
fwrite($reload_dat,"$rem_addr|$this_time\n");
fclose($reload_dat);
return ($gefunden==1) ? 1 : 0;
}
if (file_exists($datei) && ($aktiv==0 || ($aktiv==1 && pruf_IP($_SERVER['REMOTE_ADDR'])==0))) {
$fp=fopen($datei,"r+");
$zahl=fgets($fp,$stellen);
$zahl++;
rewind($fp);
flock($fp,2);
fputs($fp,$zahl,$stellen);
flock($fp,3);
fclose($fp);
}else if (!file_exists($datei) && ($aktiv==0 || ($aktiv==1 && pruf_IP($_SERVER['REMOTE_ADDR'])==0))) {
$fp=fopen($datei,"w");
$zahl="1";
fputs($fp,$zahl,$stellen);
fclose($fp);
} else {
$fp=fopen($datei,"r");
$zahl=fgets($fp,$stellen);
fclose($fp);
}
echo "Anzahl: ".$zahl;
<!-- INCLUDE zaehler.php -->
in der index_body.html
meines Styles eingebunden. Doch leider erhalte ich keine Anzeige.Wo liegt mein Fehler?