hallo! Ich habe vollgenden Script eingebaut!
Es kommt aber immer der Fehler hier
MFG D4K!ZZ4
PHP:
<?
$daten="";
$daten1="";
$counterfile1="counter.cfg"; // Datei, in der die Daten gespeichert werden
$counterfile2="counter2.cfg"; // 2. Datei für Daten
$weg="10"; // Zeit in Sekunden, bis IP-Sperre für Besucherzähler entfällt
$onlinetime="10"; // Zeit in Sekunden, bis Benutzer nicht mehr als Online gilt
$fp=fopen($counterfile1,"r"); //Öffnen der Verbindung
$online=1; // Zählvariable für Onlineuser
$date=time();
$zeit=$date-$onlinetime; // Wie lange zählen für Online?
while($zeile=fgets($fp,999))
{
$zeile=chop($zeile);
$array=explode("|",$zeile);
if($array[0]==$REMOTE_ADDR || $array[1] < $zeit || $array[0]=="")
{
continue;
}
$online++;
$daten.="$array[0]|$array[1]\n";
}
fclose($fp); // Schließen der Verbindung
$daten.="$REMOTE_ADDR|$date";
$fp=fopen($counterfile1,"w"); //Öffnen der Verbindung zum schreiben
fwrite($fp,$daten); //Schreiben der neuen Daten
fclose($fp); //Schließen der Verbindung
//Ausgabe der Online-Besucher
echo "<font face=\"Verdana\" size=\"2\">Im moment ist/sind <b>$online</b> Besucher auf dieser Seite!";
$fp=fopen($counterfile2,"r"); //Öffnen der Verbindung
$online=1; // Zählvariable für Onlineuser
$date=time();
$weg=$date-$weg; // Wie lange zählen für Online?
while($zeile=fgets($fp,999))
{
$zeile=chop($zeile);
$array=explode("|",$zeile);
if($array[1]<$weg)
{
$daten1.=" |$array[1]\n";
$online++;
continue;
}
if($array[0]==$REMOTE_ADDR)
{
continue;
}
$daten1.="$array[0]|$array[1]\n";
$online++;
}
fclose($fp); // Schließen der Verbindung
$daten1.="$REMOTE_ADDR|$date";
$fp=fopen($counterfile2,"w"); //Öffnen der Verbindung zum schreiben
fwrite($fp,$daten1); //Schreiben der neuen Daten
fclose($fp); //Schließen der Verbindung
//Ausgabe der Online-Besucher
echo "<br><font face=\"Verdana\" size=\"2\">Wieviele Leute waren schon hier?: <b>$online</b>";
?>
Es kommt aber immer der Fehler hier
MFG D4K!ZZ4