Herramienta o código PHP para convertir la dirección IP en coordenadas LAT / LNG [cerrada]

StackOverflow https://stackoverflow.com/questions/1077455

Pregunta

Tengo miles de direcciones IP de los visitantes a mi sitio, qué herramientas puedo utilizar para convertirlas en coordenadas LAT / LNG? a continuación, voy a ser capaz de visualizar los datos de un mapa con filtros para obtener más datos demográficos reunidos.

¿Fue útil?

Solución

Para uno de mis sitios que hicieron uso de la base de datos GeoLite país libre de MaxMind que se puede descargar aquí: http : //www.maxmind.com/app/geolitecountry

También ofrecen una versión de nivel de la ciudad que incluye el largo / Lat: http: //www.maxmind .com / app / geolitecity

pero tenga en cuenta que la precisión de la versión libre es mucho más baja que la versión de pago.

Otros consejos

Yo sugiero utilizar Google Analytics para su problema, pero si quieres probar a sí mismo aquí es un punto de partida:

Tome un vistazo a este enlace http://www.geoplugin.net/php.gp, se obtiene una lista completa de los detalles acerca de la posición que la dirección IP, incluyendo latitud y longitud.

No es que acurate pero funciona, y lo uso. Aquí es un script php realmente en 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;
?>

Puede ver su funcionamiento en http://whateverhappens.org/ip-addr/

Y que un vistazo a los ejemplos de sitios web Geoplugin.

http://www.telize.com y http://www.iptolatlng.com tanto proporcionar soluciones en JSON

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top