Non ho capito se vuoi bloccare l'incremento al refresh secondo ip oppure utilizzando le sessioni/i cookies e nemmeno se vuoi considerare una sola visita giornaliera per ogni utente oppure bloccare l'incremento al refresh di un utente in maniera permanente.
Ecco un esempio con l'utilizzo delle sessioni.
Tieni conto che dato che queste scadono a chiusura browser ad ogni riapertura di questo verrà conteggiata una nuova visita nel tuo sito.
EDIT: NetSkin mi ha preceduto nella stesura del codice che si appoggia alle sessioni, quindi posto lo script che utilizza gli indirizzi ip.
Codice PHP:
<?
$r=file_get_contents("contatore.txt");
if(empty($r))
$r=0;
print_r(file("ip.txt"));
if(!in_array($_SERVER['REMOTE_ADDR'],file("ip.txt"))){
$r=$r+1;
fwrite(fopen("contatore.txt",'w+'),$r);
fwrite(fopen("ip.txt","a+"),$_SERVER['REMOTE_ADDR']."\r\n");
}
echo "Pagina Visualizzata: ".$r ." volte";
?>