Guarda sono stato molto buono ho provato a buttarti giù del codice
Codice PHP:
<?php
# creare una tabela statistiche o vedi tu nome, i campi devono essere
# id_sta, id_prodotto, contatore
# creare un'altra tabella per il controllo dell'ip giornaliero
# id_ip, numero_ip, id_sta, data
#Così abbiamo creato 2 tabelle per la gestione dell'ip per giorno e per contare gli accessi
#prima cosa individuare l'indirizzo ip del navigatore
session_start();//Apro una sessione
if (!isset($_SESSION['ip'])) {//proseguo solo se non esiste una variabile IP nella sessione
$refe=$_SERVER['HTTP_REFERER'];//Estraggo la pagina di provenienza del navigatore
$ip=$_SERVER['REMOTE_ADDR'];//Estraggo l'IP del navigatore
$_SESSION['ip']=$ip;//Creo la variabile di sessione IP per non entrare più in questo ciclo
$time=time();//Estraggo il timestamp
$date=date('d-m-Y',$time);//Ricavo la data
$verifica=mysql_query("SELECT * FROM tab_ip WHERE numero_ip='{$ip}' && data='{$date}'") or die (mysql_error());
//così abbiamo fatto una query di verifica di ip e di data
$riga=mysql_num_rows($verifica); //ricavo il numero di righe
if ($riga>0){
echo "non si salva il contatore";
}
if ($riga==0){
#estrarre i dati dalla tabella statistiche e fai aggiungi + 1 poi salvare il contatore
}
}
#in poche parole se esiste la sessione ip nn incrementare
#se non esiste fai una verifica se l'ip giornaliero è uguale se nn è uguale incrementare le statistiche
?>