Questo è grossomodo lo script che uso (mi appoggio ad un file di testo perchè non ritengo di dover usare un db per registrare solo un numero, visto che le statistiche su ip, provenienza, refer, etc etc me le faccio fare dallo shinystat).
Grazie a chiunque mi aiuti a fare in modo che lo stesso IP non possa fare 1000 refresh e mandarmi il contatore alle stelle in 5 minuti!

$file = "counter.txt";

$fd = fopen($file,"r+");
$line = fgets($fd, 4096);
fclose($fd);

$count = $line+1;


$fd = fopen($file, "w+");
$string = fwrite($fd, $count);
fclose($fd);

for ($i=0;$i<10;$i++) {
$count = str_replace("$i","<img src=\"files/$i.gif\">",$count);
}