【发布时间】:2015-03-12 09:31:21
【问题描述】:
我正在尝试尽可能多地获取有关用户访问网站的区域信息。使用例如将 IP 映射到国家/地区ipinfo.io 是一种方法,但我也在探索 Accept-Language 标头。在 PHP 中使用 HTTP_ACCEPT_LANGUAGE 获取此信息。我想问一下是否有人知道这实际上是如何计算的?我知道这取决于浏览器,并且实现方式因浏览器而异,但是是否有一些可用的文档或关于此的有趣文章?
我使用的是 Linux,我的操作系统语言是英语,我的键盘布局是瑞典语。对于 Chrome,我看到了这个字符串:
en-US,en;q=0.8,nl;q=0.6,sv;q=0.4
这表明我对英语和瑞典语感兴趣,这是有道理的,但是那里也有荷兰语,这可能来自哪里?
对于 Firefox,我只看到:
en-US,en;q=0.5
有人对此进行过更多研究吗?有关如何获取有关网站访问者的区域信息的任何其他提示或方法?
谢谢!
【问题讨论】:
标签: google-chrome http firefox locale