Hallo
Kann mir jemand sagen wieso die ganze Zeit die Meldung "logfile is missing" kommt?
Code sieht in Ordnung aus und die Log-Datei besteht ebenfalls.
Kann mir jemand helfen?
Besten Dank und gruss
Savvo
Kann mir jemand sagen wieso die ganze Zeit die Meldung "logfile is missing" kommt?
Code sieht in Ordnung aus und die Log-Datei besteht ebenfalls.
PHP:
$expire= 10;
$logfile="flount.log";
$incpath=substr(__FILE__, 0, strrpos(__FILE__, "/")+1);
$logfile=$incpath.$logfile;
$ip= getenv($_SERVER['REMOTE_ADDR']);
$visits=0;
$badhit= false;
$now= time();
$ips = array(array());
if (file_exists($logfile)){
if ($loggedips=file($logfile)){
$visits=trim($loggedips[0]);
for ($i=1; $i< count($loggedips); $i++){
$loggedips[$i]=trim($loggedips[$i]);
$ips[$i] = explode('||', $loggedips[$i]);
if (($ips[$i][0]==$ip) && ($now-$ips[$i][1]< $expire))
$badhit= true;
}
if ($badhit)
echo $visits;
else{
$visits++;
$fp= fopen($logfile, 'w');
fputs($fp,"$visits\n");
for ($i=1; $i< count($loggedips); $i++){
if ($now-$ips[$i][1] < $expire)
fputs($fp, $ips[$i][0]."||".$ips[$i][1]."\n");
}
fputs($fp, "$ip||$now\n");
fclose($fp);
echo $visits;
}
}
}else
echo "logfile is missing";
Kann mir jemand helfen?
Besten Dank und gruss
Savvo