Home |
News |
Über mich... |
mein Bike |
Gallerie |
Forum |
Gästebuch |
Downloads |
Links |
Kontakt |
Letztes Update: 30.12.06
$expire= 300; // ip expires after $expire seconds $logfile= "counter/counter.log"; // file where visits and ip logs are stored // *************************** don't change anything below this line ************************* $ip= getenv('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){ if ($visits < 10) {$visits = "0000".$visits;} elseif ($visits < 100) {$visits = "000".$visits;} elseif ($visits < 1000) {$visits = "00".$visits;} elseif ($visits < 10000) {$visits = "0".$visits;} 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); if ($visits < 10) {$visits = "0000".$visits;} elseif ($visits < 100) {$visits = "000".$visits;} elseif ($visits < 1000) {$visits = "00".$visits;} elseif ($visits < 10000) {$visits = "0".$visits;} echo $visits; } } }else echo "Counterdatei nicht gefunden"; ?>