确定我网站访问者的国家/地区

时间:2009-07-24 21:53:34

标签: php geolocation

我想确定我的访客来自使用php的国家/地区。 我怎么能这样做?

6 个答案:

答案 0 :(得分:10)

您需要使用PHP GeoIP扩展,它允许您通过IP查找有关用户的各种信息。 http://us.php.net/geoip

或者您也可以使用Maxmind的API来访问数据。 http://www.maxmind.com/app/php

答案 1 :(得分:1)

您需要使用地理定位服务/数据库。 查看Maxmind API

答案 2 :(得分:1)

我建议你看一下MaxMind的GeoIP API:

http://www.maxmind.com/app/php

答案 3 :(得分:1)

我意识到这是一个老问题,但万一人们还在看它,请注意这些实用程序的准确性并不能保证,你应该谨慎使用它们,特别是如果你开始使用它们比国家级搜索更低的粒度。

WhatIsMyIPAddress.com声称国家级别为95-99%,但建议美国城市级别为50-80%(参见http://whatismyipaddress.com/geolocation-accuracy)。我的经验是,一些国家的城市级别地点的准确率更低。

编辑:不确定投票结果是什么 - 如果这里有不正确的地方请告诉我们。我不知道任何当前的IP地理定位技术可以可靠地保证城市级别的准确性。

答案 4 :(得分:0)

有一个完整的项目使用PHP Where are you from? IP Geolocation

中的maximind API

答案 5 :(得分:0)

您可以在此博客中找到有关如何使用PHP查找访问者所在城市和国家/地区的详细信息 - http://virallangaliya.blogspot.in/2013/04/how-to-find-city-and-country-of-visitor.html