Redazione
a- a+

Ottenere IP utente con PHP Ricavare, conoscere e leggere l’ip dei visitatori di una pagina

Vediamo come ottenere l'indirizzo ip dei visitatori del proprio sito. Codici ed esempi.

Con PHP siamo in grado di ottenere l’indirizzo IP di ogni visitatore che naviga nelle pagine del nostro sito. Trovare l’indirizzo IP è un requisito molto importante per molti script in cui sono memorizzati i dati dei visitatori e questo per ragioni di statistica: vogliamo sapere quante volte lo stesso visitatore capita nel nostro sito, oppure per bloccare multiple registrazioni di uno stesso visitatore a servizi del nostro sito. Ancora: per ragioni di sicurezza abbiamo bisogno di  memorizzare l’indirizzo IP dei visitatori che stanno facendo acquisti, oppure semplicemente vogliamo sapere da che parte del mondo provengono. Inoltre in base all’indirizzo IP siamo in grado di reindirizzare il browser a diverse aree del sito. Ci sono molte applicazioni che utilizzano l’IP del visitatore.

In PHP per ottenere l’IP di ogni visitatore del sito procediamo nel seguente modo:

$ip = @$REMOTE_ADDR;
echo "<b> indirizzo IP $ip = </ b>";

Il codice qui sopra mostra per esempio

l’indirizzo IP = 146.48.130.70 del visitatore che navigherà nella pagina contenente il codice su scritto. Se però nel file php.ini la variabile globale register_global è settata su Off

register_global=OFF

dobbiamo cambiare la sintassi del nostro codice per ottenere l’indirizzo IP, nel seguente modo:

$ip = $_SERVER [‘REMOTE_ADDR’];

La variabile di registro che ci permette di leggere l’indirizzo IP del client remoto (il nostro visitatore) è [‘REMOTE_ADDR’] che, a seconda se la variabile globale register_globa del file di configurazione del PHP è settata su Off o su On, si dovrà scrivere rispettivamente:

$ip = $_SERVER [‘REMOTE_ADDR’];

o

@$ip = $ REMOTE_ADDR;



Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti
Anonimo
posso cambiare lo sfondo della pagina, in base all'indirizzo ip del visitatore?
Mi spiego meglio:
Se qualcuno mi visita il mio sito da Parigi, io posso fare in modo che lo sfondo della pagina che appare al visitatore sia un immagine (ovviamente precedentemente preparata) di parigi???

Grazie