有没有办法解析HTTP_USER_AGENT以获取当前用户的语言?
尝试:
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
echo $lang;
Accept-Language
头部似乎可以解决问题!另一种常见的方法(作为创建替代方案)是将用户的IP与具有关联地区的IP数据库进行比较。这方面最常用的数据库是GeoIP(http://www.maxmind.com)。如果您感兴趣,可以看一下它。然后,您可以继续将语言更改为该地区的语言。
敬礼,
丹尼斯·M。
HTTP_ACCEPT_LANGUAGE
更加可靠,特别是对于旅居国外的人来说。 - Maerlyn