检测网站访问者的城市(对于像 Oodle.com 这样的网站)
Posted
技术标签:
【中文标题】检测网站访问者的城市(对于像 Oodle.com 这样的网站)【英文标题】:detecting site visitor's city (for a site like Oodle.com) 【发布时间】:2010-11-14 06:07:16 【问题描述】:我正在创建一个允许用户发布分类列表、购买/销售产品等的网站。您可以将其视为 Craigslist 或 oodle.com 的有限版本。
我想按用户所在城市自动过滤列表/结果。如何检测用户的城市?
我可以使用 MaxMind API 从 IP 地址获取城市。还要别的吗?
嗯.. 实现这一点的最佳方法是什么?我的网站将只在 4-5 个城市可用。如果来自这 4-5 个城市之外的用户访问我的网站,我想显示“所有”列表(即来自美国各地的列表)。这些城市中的每一个都有郊区,所以我想将来自附近郊区城市的用户视为我的目标城市的一部分。如何编码?我应该查看地图并决定将哪些郊区视为目标城市的一部分,还是有办法确定目标城市 + 以英里/公里为单位的半径以被视为我的目标城市的一部分?
【问题讨论】:
【参考方案1】:听起来你想要GeoIP City 服务。
【讨论】:
是的,我就是这么想的。知道 oodle.com 使用什么吗? groupon.com 呢?如果您访问 groupon.com,它会将您带到您所在城市的特定页面。 我不确定他们使用什么......但它可能不是免费的,如果这就是你所得到的。 ;) :-) 好的。假设你有 API。但是您认为 oodle.com/groupon.com 是如何使用 MaxMind Geo IP City api 实现的呢?我的意思是,假设你有一个城市“西雅图”。但现在贝尔维尤的某个人正在访问该网站。那么,oodle.com 是如何确定贝尔维尤是西雅图郊区的呢?【参考方案2】:我认为 maxmind 是 ip 检测和定位映射的好工具,您可以在下面阅读文档,他们也上传了示例代码,因此您可以从中获得帮助 http://dev.maxmind.com/geoip/web-services
【讨论】:
以上是关于检测网站访问者的城市(对于像 Oodle.com 这样的网站)的主要内容,如果未能解决你的问题,请参考以下文章