Puoi salvare l'ip in un database.
Una domanda, le visite che conti sono giornariele o totali?
Se sono totali, puoi fare semplicemente così:
Codice PHP:
<?php
$fp = fopen("ips.txt","a+");
fwrite($fp, $_SERVER["REMOTE_ADDR"] . "-");
fclose($fp);
$f = fopen("ips.txt", "r");
$file = fread($fp, filesize("ips.txt"));
fclose($fp);
$ips = explode("-", $file);
if(in_array($_SERVER["REMOTE_ADDR"], $ips)) {
// non aggiungi la visita
} else {
// aggiungi la visita
}
?>
P.S. Se usi PHP5, puoi utlizzare file_put_contents() e file_get_contents().