Possible Duplicate:
Location detecting techniques for IP addresses
对于我们的网站,重要的是要准确了解我们的访问者来自哪个国家/地区。
我想我的问题的最佳答案是当前浏览器系统的简单地理位置功能,它只是询问用户是否允许网站查看他的地理位置:http://dev.w3.org/geo/api/spec-source.html
但我不想用问题打扰访问者,我很想自动检测访问者的位置(国家应该足够了。)
最好的方法是什么? - 什么 ip 数据库是最好的? - 浏览器 header 是否足以检测到他的国家? (en-us en-en-ca?) 最好的解决方案是什么?
最佳答案
NetImpact ProgrammableWeb 提供免费的 IP 地理定位查找 API,ProgrammableWeb 还有一个 roundup GeoIP 查询提供商。这会在您的应用程序完成 API 调用时产生少量延迟(除非您的应用程序可以使用非阻塞调用),但这是检测访问者原籍国的侵入性最低的方式。
关于php - 如何检测访客的国家/地区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179000/