检测网站访客的城市(对于像Oodle.com这样的网站)

时间:2010-11-14 06:07:16

标签: php geolocation geoip

我正在建立一个允许用户发布分类列表,购买/销售产品等的网站,您可以将其视为限制版Craigslist或oodle.com等。

我想根据用户的城市自动过滤列表/结果。如何检测用户的城市?

我可以使用MaxMind API从ip地址获取城市。还要别的吗?

嗯......实现这个的最好方法是什么?我的网站将只在4-5个城市提供。如果来自这些4-5个城市以外的用户访问我的网站,我想显示“所有”列表(即来自美国各地的商家信息)。这些城市中的每一个都有郊区,因此我想将附近郊区城市的用户视为目标城市的一部分。如何编码?我应该查看地图并确定哪些郊区要考虑作为目标城市的一部分,还是有办法确定目标城市+半径(英里/公里)被视为目标城市的一部分?

2 个答案:

答案 0 :(得分:2)

听起来像是想要GeoIP City服务。

答案 1 :(得分:0)

在我看来,maxmind是ip检测和映射与位置的好工具,下面你可以阅读文档,他们也上传了示例代码,所以你可以从中获得帮助 http://dev.maxmind.com/geoip/web-services