Counter einbau haut nich!

mirmoos

Gesperrt
hallo! Ich habe vollgenden Script eingebaut!


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
 
Du hast dann wohl nicht genügend Rechte für das Counterfile auf das du schreiben willst gesetzt.
Die restlichen Fehler sind daraus Folgefehler, da $fp kein Filehandle sind, weil das fopen() nicht geklappt hat.
 
Zurück