工具或PHP代码的IP地址转换为纬度/经度坐标[关闭](Tool or PHP code to co

2019-07-29 14:14发布

我有成千上万的游客的IP地址到我的网站,我可以使用什么工具来将这些转换为纬度/经度坐标? 然后我就可以用可视化过滤器的进一步聚集人口在地图上的数据。

Answer 1:

对于我的网站之一,我利用的MaxMind的免费GEOLITE上国家的数据库,可以在这里下载: http://www.maxmind.com/app/geolitecountry

他们还提供了一个城市级的版本,其中包括长/纬度: http://www.maxmind.com/app/geolitecity

但要注意的是,免费版的精度比付费版本低了不少。



Answer 2:

我建议使用谷歌分析,您的问题,但如果你想在这里试试自己是一个起点:

看看这个链接http://www.geoplugin.net/php.gp ,你得到的有关IP地址的位置,包括经度和纬度信息的完整列表。

这并不是说acurate的,但它的作品,我用它。 这里是一个PHP脚本实际使用:

<?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;
?>

你可以看到它在工作http://whateverhappens.org/ip-addr/

而且一看Geoplugin网站的例子。



Answer 3:

这也可能有助于https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-6103179.html



Answer 4:

http://www.telize.com和http://www.iptolatlng.com既提供JSON解决方案



文章来源: Tool or PHP code to convert IP address into lat/lng coordinates [closed]