我希望我的网站能够定位计算机位置,因此如果有人从伦敦或曼彻斯特等地访问我的网站,并根据他们的计算机位置显示来自特定区域的用户。有点像一个在线约会网站,可以推荐您所在地区的用户。
我一直在查看这个列出全局所有城市的 GEOIP 数据库。但我不知道下一步该做什么?我是否需要查看从 GEOip 数据库中提取和比较信息的获取 IP 地址脚本?
请有人能指出我正确的方向。谢谢。
GeoIP 数据库来自: http://dev.maxmind.com/geoip/geolite
最佳答案
试试下面的代码。
$ip = $_SERVER['REMOTE_ADDR'];
echo $location = file_get_contents("http://api.hostip.info/country.php?ip=$ip");
不要在你的本地主机上尝试这个。它会给 ip 127.0.0.1。
echo $location= file_get_contents("http://api.hostip.info/country.php?ip=12.215.42.19");
//outputs US
关于php - GEOIP 和获取计算机 IP 地址位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13161477/