Witam (po raz pierwszy z Linuxa

)
function banIP($ip)
{
$f_ban = 'etc/ips_banned';
if(file_exists($f_ban)){
$fd = fopen ($f_ban, "r+");
}
else{
$fd = fopen ($f_ban, "a+");
}
if(!$fd) return false;
while (!feof($fd)) {
$line = trim(fgets($fd));
if($line == $ip){
fclose($fd);
return true;
}
}
fseek($fd, filesize($f_ban));
fputs($fd, $ip."\r\n");
fclose($fd);
return false;
}
function counter(){
$f_count = 'etc/ips_counter';
$fp = fopen($f_count, "r+");
$count = fgets($fp);
if(!banIP($_SERVER['REMOTE_ADDR'])){
$count = $count + 1;
fseek($fp, 0);
fputs($fp, $count);
}
else $count = $count + 0;
fclose($fp);
/* $count = strval($count);
$strLength = strlen($count);
$imgStr = "";
for($i = 0; $i<$strLength; $i++){
$temp = 'cyfry/'.$count[$i].'.gif';
$normal = $count[$i];
$imgStr .= "<img src=\"".$temp."\" alt=\"".$normal."\">";
} */
return($count);
}
Powyzszy skrypt dobrze jest umiescic w jakims szablonie strony (aby byl wykonywany przy kazdym przeladowaniu); W ciele strony gdzie chcemy numer odwiedzin wywolujemy
Pliki ips_banned oraz ips_counter sluza do przechowywania - jeden adresow IP ktore odwiedzily nasza strone a drugi - ilosci tych odwiedzin. Jak ktos lubi sie bawic to moze w oparciu o to zrobic blokowanie licznika na okreslony czas (w pliku ips_banned dodac czas zapisania i potem przy odczycie sprawdzac czy do czasu biezacego uplynal okreslony interwal)
[EDIT]Teraz zauwazylem, ze jest tu nawet kod (w komentarzu) pozwalajacy na generowanie obrazkow

Ja tego nie potrzebowalem, ale moze komus sie przyda

[/EDIT]
Pozdrawiam