Con questo codice ottieni l'ip:
Codice PHP:
if (!empty($_SERVER['HTTP_CLIENT_IP'])){$ip = $_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
else {$ip = $_SERVER['REMOTE_ADDR'];}
return $ip;
a questo punto lo salvi sul database in una tabella apposita.
Infine aggiungi in testata a tutte le pagine (ti conviene farelo con un include per scrivere il controllo una volta sola) una query che cerca nel database l'indirizzo ip, se lo trova ti comporti come deciderai tu, sennò prosegue il caricamento della pagina