【发布时间】:2021-01-09 04:08:45
【问题描述】:
我可以用 php 或 javascript 编写所有必要的代码,但是我用什么?地理信息?浏览器语言? (在印度可能是:en)别的什么?
(我不想阻止对整个服务器的访问,而是在我网站的某些功能中识别印度访问者)
【问题讨论】:
标签: javascript php geoip
我可以用 php 或 javascript 编写所有必要的代码,但是我用什么?地理信息?浏览器语言? (在印度可能是:en)别的什么?
(我不想阻止对整个服务器的访问,而是在我网站的某些功能中识别印度访问者)
【问题讨论】:
标签: javascript php geoip
您提到的所有方法都是识别访问者的有效方法,他们是否准确是另一回事。如果您想要准确度,请使用地理识别 API(例如:ipdata.co、ipinfo.io 等)虽然如果您提出一定数量的请求,大多数都不是免费的,但它们确实提供了最新和最准确的位置数据。
如果您使用 javascript 方法获取浏览器语言,那么您会失去准确性,因为这不是基于它们的物理位置,但它可能是一个很好的备份方法。
不过,免费且可能是最好的解决方案是下载 MaxMind 数据库并自行实施,尽管这意味着您需要经常更新数据库以获得最新的数据库。
您可以下载数据库here并使用this composer package.实现它
【讨论】: