Posso usareper ottenere l'indirizzo IP di chi visita una mia pagina.Codice PHP:$_SERVER['REMOTE_ADDR']
Ma se volessi anche sapere da quale paese è connesso come potrei fare?
Printable View
Posso usareper ottenere l'indirizzo IP di chi visita una mia pagina.Codice PHP:$_SERVER['REMOTE_ADDR']
Ma se volessi anche sapere da quale paese è connesso come potrei fare?
Devi utilizzare servizi di gelocalizzazione, per esempio www.geoplugin.com, al quale puoi inoltrare una richiesta HTTP GET specificando il parametro ip, ottenendo un JSON con diverse informazioni, tra cui il paese.
Nessuno di questi servizi è attendibile al 100%: usali pure, ma non farci affidamento.
Ok, ma loro come fanno dato l'IP che gli specifico a sapere queste informazioni? :mrgreen:
Non ci è dato saperlo e, fintantoché lo scopo è usare il servizio, non è molto rilevante.
Come tutti i servizi di geo localizzazione, è facile immaginare che aggreghino dati da altre fonti e mantengano una tabella di lookup, come spiegato in How does IP geolocating work?
.