$timestamp) //und noch eine Sperre für diese Zeile existiert... { fputs($ipdatei, "$line"); //wird sie nochmal gleich reingeschrieben, ansonsten wird sie gelöscht! } } } if ($exists == FALSE) //hier wird der oben gesetzte Marker abgefragt, wenn er nicht auf TRUE ist, ist die IP neu und wird eingefügt { fputs($ipdatei, "$ip|$timestamp\n"); //neue Zeile für neue IP wird geschrieben zaehlen(); //...und der Zähler für die Statistik wird aufgerufen } fclose($ipdatei); statis(); } //Funktion zum Zählen der clicks function zaehlen() { global $count; $date = date("d.m.y."); $tstamp = mktime(0, 0, 0, date("m"), date("d")-1, date("y")); //der gestrige Tag wird erzeugt $gestern = date("d.m.y.", $tstamp); $time = date("H:i:s"); $counttemp = fopen($count,"r"); $inhalt = fgets($counttemp, 1000); list($ctotalold,$dateold,$hits,$dategestern,$hitsgestern) = explode("|",$inhalt); $ctotalold++; $ctotal = $ctotalold; if ($dateold == $date) { $hits++; } elseif ($dateold == $gestern) { $dategestern = $dateold; $hitsgestern = $hits; $hits = 1; } else { $hits = 1; $dategestern = $gestern; $hitsgestern = 0; } $new_line = "$ctotal|$date|$hits|$dategestern|$hitsgestern"; fclose ($counttemp); $count = fopen($count,"w+"); fputs ($count,$new_line); fclose ($count); } //Clickstatfunktion zur Anzeige auf der Seite function statis() { global $countnew,$dauer; $countnew = fopen($countnew,"r"); $inhalt = fgets($countnew, 1000); list($ctotalold,$dateold,$hits,$dategestern,$hitsgestern) = explode("|",$inhalt); echo "
counterstatistik
"; echo "
heute: $hits Zugriffe
"; echo "
gestern: $hitsgestern Zugriffe
"; echo "
total: $ctotalold Zugriffe
"; echo "
$dauer Minuten IP-Block
"; fclose ($countnew); } ?>

weiter