Ferramenta ou PHP código para o endereço IP converter em latitude / longitude coordenadas [fechado]

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

Pergunta

Eu tenho milhares de endereços IP dos visitantes para o meu site, que ferramentas posso usar para convertê-los em latitude / longitude coordenadas? I será, então, visualize capazes os dados em um mapa com filtros para obter mais dados demográficos recolhidos.

Foi útil?

Solução

Para um dos meus sites fiz uso de banco de dados do país GeoLite livre de MaxMind que pode ser baixado aqui: http : //www.maxmind.com/app/geolitecountry

Eles também fornecem uma versão nível da cidade que inclui a long / lat: http: //www.maxmind .com / app / geolitecity

Mas note que a precisão na versão gratuita é muito menor do que a versão paga.

Outras dicas

Eu sugiro usar o Google Analytics para o seu problema, mas se você quer tentar-se aqui é um ponto de partida:

Dê uma olhada neste link http://www.geoplugin.net/php.gp, você tem uma lista completa de detalhes sobre essa posição endereço IP, incluindo latitude e longitude.

Não é que acurate mas funciona, e eu usá-lo. Aqui está um script php realmente em 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;
?>

Você pode vê-lo trabalhando em http://whateverhappens.org/ip-addr/

E que um olhar para os exemplos de sites Geoplugin.

http://www.telize.com e http://www.iptolatlng.com ambos fornecem soluções em JSON

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top