【发布时间】:2011-01-19 23:07:15
【问题描述】:
<?php
$language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo $language;
?>
当我使用 Firefox 测试这段代码时,我得到en-us,en;q=0.7,ja;q=0.3,
当我使用 IE 测试代码块时,我得到zh-cn。
$_SERVER['HTTP_ACCEPT_LANGUAGE'] 的值是字符串吗?如何确定首选语言是中文还是日文?如何编写正则表达式以从 $_SERVER['HTTP_ACCEPT_LANGUAGE'] 的值中获取语言?
【问题讨论】:
-
我只想获取优先级最高的语言。
-
或:来自 wordpres 插件的用户函数:wordpress.org/support/topic/…
标签: php regex http localization internationalization