Questo è lo script di un contatore d'accessi. Si appoggi su due file txt: counter.txt tiene il conteggio, counterip.txt registra l'ultimo ip d'accesso.

In questo modo faccio un controllo per cui se l'utente che apre la pagina ha l'ip uguale all'ultimo registrato non lo conteggi. (Questo per fare in modo che con un refresh qualcuno si diverta a far salire il contatore!)

Ma da quando ho inserito il controllo sull'ip, la cosa non funziona più... qualcuno mi sa aiutare? Probabilmente c'è un errore che non vedo... grazie!

<?PHP

$filecount = "counter.txt";
$fileip = "counterip.txt"
$ip = $_SERVER['REMOTE_ADDR'];



$fd = fopen($filecount,"r+");
$linecount = fgets($fd, 4096);
fclose($fd);


$fd = fopen($fileip,"r+");
$lineip = fgets($fd, 4096);
fclose($fd);


if ($lineip!=$ip) {
$linecount = $linecount + 1;

$fd = fopen($filecount, "w+");
@fputs ($fd, $linecount);
fclose($fd);


$fd = fopen($fileip, "w+");
@fputs ($fd, $lineip);
fclose($fd);


}

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


echo "<table border=0 bgcolor=black cellpadding=0 cellspacing=1>";
echo "<tr>";

echo "<td>$linecount</td>";
echo "</tr></table>";


?>