io faccio cosi x gli utenti unici.. xò non sò se ci sono metodi migliori..
Codice PHP:
$ip = $_SERVER['REMOTE_ADDR'];
$cerca_ip = mysql_query("SELECT COUNT(ip_utenti) FROM utenti_unici WHERE ip_utenti = '$ip'") or die (mysql_error());
$risultato_cerca_ip = mysql_result($cerca_ip, 0);
if ($risultato_cerca_ip == 0) {
$inserisci_ip = "INSERT INTO utenti_unici (ip_utenti, ultimo_accesso) VALUES ('$ip', NOW())";
mysql_query($inserisci_ip) or die("Impossibile aggiungere utente!");
} else {
mysql_query("UPDATE utenti_unici SET ultimo_accesso = NOW() WHERE ip_utenti = '$ip'") or die("Impossibile aggiornare utente!");
}
non è difficile da capire.. ovviamente c'è una tabella chiamata utenti_unici con tre campi.. id, ip, ultimo accesso...