用PHP检查浏览器的语言?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了用PHP检查浏览器的语言?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过 PHP检查用户浏览器的语言?

我需要为美国英国的人们展示不同的网页.

我尝试以下代码失败

<?PHP
if(ereg("us",$_SERVER["HTTP_ACCEPT_LANGUAGE"]))
   include('http://page.COM/us.txt');
else
   include('http://page.com/uk.txt');
?>

我为美国和英国的人运行了一个特定的代码.

很可能只是一个区分大小写的问题; eregi(‘en-us’)或PReg_match(‘/ en-us / i’)应该拿起它.

然而,只是在标题中寻找’en-us’有时可能会出错,特别是当美国和英国的语言被列出时. “接受语言”实际上是一个复杂的头,这真的是你想要一个正确的解析器.

如果你有PECL,整个工作已经为你完成了:http://www.php.net/manual/en/function.http-negotiate-language.php

我不知道为什么其他的答案正在为用户代理头;这是完全虚伪的用户代理不是要求在任何特定的地方持有语言值,对于某些浏览器(例如opera,以及我从未听说过的“internet Explorer”的一些小型浏览器),它根本不会.它包含一种语言,这将是浏览器构建所安装的语言,而不是您应该查看的用户首选语言. (此设置将认为构建语言,但可由用户从首选项UI自定义.)

脚本宝典总结

以上是脚本宝典为你收集整理的用PHP检查浏览器的语言?全部内容,希望文章能够帮你解决用PHP检查浏览器的语言?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。