Strumento o il codice PHP per convertire l'indirizzo IP in coordinate LAT / [chiusa]
-
21-08-2019 - |
Domanda
Non ho migliaia di indirizzi IP dei visitatori del mio sito, quali strumenti posso utilizzare per convertire questi in coordinate LAT /? Io poi essere in grado visualizzare i dati su una mappa con filtri per ulteriori dati demografici raccolti.
Soluzione
Per uno dei miei siti ho fatto uso di database gratuito Paese GeoLite MaxMind che può essere scaricato qui: http : //www.maxmind.com/app/geolitecountry
Inoltre forniscono una versione livello di città che comprende il lungo / Lat: http: //www.maxmind .com / app / geolitecity
ma nota che l'accuratezza della versione gratuita è molto inferiore rispetto alla versione a pagamento.
Altri suggerimenti
Io suggerisco di utilizzare Google Analytics per il tuo problema, ma se volete provare voi stessi qui è un punto di partenza:
Date un'occhiata a questo link http://www.geoplugin.net/php.gp, si ottiene una lista completa dei dettagli su quella posizione l'indirizzo IP, tra cui latitudine e longitudine.
Non è che acurate ma funziona, e lo uso. Ecco uno script PHP attualmente in uso:
<?php
$ip_addr = $_SERVER['REMOTE_ADDR'];
$geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr) );
if ( is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude']) ) {
$lat = $geoplugin['geoplugin_latitude'];
$long = $geoplugin['geoplugin_longitude'];
}
echo $ip_addr.';'.$lat.';'.$long;
?>
Si può vedere che funziona a http://whateverhappens.org/ip-addr/
E che uno sguardo agli esempi di siti web Geoplugin.
questo potrebbe anche aiutare https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6103179.html
http://www.telize.com e http://www.iptolatlng.com sia di fornire soluzioni in JSON