我有一个网站,需要显示特定的数据给用户时,他们被定位。例如,如果他们正在查看我在英国利兹的网站,我需要显示所有与利兹相关的数据。我如何在PHP中做到这一点?我需要使用访客的IP地址吗?
谢谢
发布于 2011-05-21 02:49:13
您需要使用基于用户IP地址的GeoIP数据库。Maxmind has a free, less up to date version of their commercial database available。在那里,您可以将数据插入到您选择的数据库中,并针对用户的IP运行查询。
请注意,检测IP地址并不完美。有些人可以使用代理服务器,欺骗他们IP,或者可能在公司的VPN中工作,因此他们的位置和他们的IP所说的位置并不总是匹配。要小心这个限制。
发布于 2011-05-21 02:45:46
查找PHP Geo IP。
发布于 2011-05-21 02:46:22
获取用户IP,并从maxmind http://www.maxmind.com/等公司获取地理数据库/应用编程接口。查找与IP相关的所有类型的有用信息,包括城市/位置。
https://stackoverflow.com/questions/6076341
复制相似问题