地理区域检测PHP

时间:2011-05-20 18:43:59

标签: php ip gis

我有一个网站,需要根据用户的具体情况向用户显示具体数据。例如,如果他们在利兹(英国)查看我的网站,我需要显示所有利兹相关数据。我如何在PHP中执行此操作?我是否需要使用访客IP地址?

由于

3 个答案:

答案 0 :(得分:2)

您需要根据用户的IP地址使用GeoIP数据库。 Maxmind has a free, less up to date version of their commercial database available。从那里,您将数据插入到您选择的数据库中,并针对用户的IP运行查询。

请注意,检测IP地址并不完美。有人可以使用代理服务器,欺骗他们的IP,或者可能是从公司VPN工作,所以他们在哪里,他们的IP说他们并不总是匹配。警惕这种限制。

答案 1 :(得分:1)

寻找PHP Geo IP

答案 2 :(得分:1)

获取用户IP并从maxmind http://www.maxmind.com/等公司获取GEO数据库/ API。查找与IP相关的各种有用信息,包括城市/位置。