一尘不染

如何检测访客的国家/地区?[重复]

php

对于我们的网站,重要的是确切知道访问者来自哪个国家。

我想我的问题的最佳答案将是当前浏览器系统的简单地理位置功能,该功能仅询问用户是否允许该网站查看其地理位置:http : //dev.w3.org/geo/api/ spec-
source.html

但是我不想打扰访客,我想自动检测访客的位置(国家应该足够了。)

最好的方法是什么?-哪个IP数据库最好?-浏览器标头是否足够可信以检测其国家/地区?(en-us en-en en-ca?)最佳解决方案是什么?


阅读 270

收藏
2020-05-29

共1个答案

一尘不染

NetImpact提供通过IP地理定位查找免费的API,ProgrammableWeb也有一个综述的GeoIP查找供应商。在您的应用程序完成API调用时(除非您的应用程序可以使用非阻塞调用),这涉及少量延迟,但是这是检测访问者的原籍国的最小干扰方式。

2020-05-29