PHP判断浏览器语言

2011-09-14 10:29:15来源:ITWhy作者:

有的时候我们需要判断用户浏览器语言,其实php判断浏览器语言使用超级全局变量_SERVER["HTTP_ACCEPT_LANGUAGE"] 就可以获得了,然后再根据HTTP请求的 Accept-Language: 头信息的内容判断。

有的时候我们需要判断用户浏览器语言,其实php判断浏览器语言使用超级全局变量_SERVER["HTTP_ACCEPT_LANGUAGE"] 就可以获得了,然后再根据HTTP请求的 Accept-Language: 头信息的内容判断。

以下是PHP判断浏览器实例:

PHP Code复制内容到剪贴板
  1. <?php   
  2. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4);   
  3. //只取前4位,这样只判断最优先的语言。   
  4. if (preg_match("/zh-c/i"$lang))   
  5.     echo "简体中文";   
  6. else if (preg_match("/zh/i"$lang))   
  7.     echo "繁體中文";   
  8. else if (preg_match("/en/i"$lang))   
  9.     echo "English";   
  10. else if (preg_match("/fr/i"$lang))   
  11.     echo "French";   
  12. else if (preg_match("/de/i"$lang))   
  13.     echo "German";   
  14. else if (preg_match("/jp/i"$lang))   
  15.     echo "Japanese";   
  16. else if (preg_match("/ko/i"$lang))   
  17.     echo "Korean";   
  18. else if (preg_match("/es/i"$lang))   
  19.     echo "Spanish";   
  20. else if (preg_match("/sv/i"$lang))   
  21.     echo "Swedish";   
  22. else  
  23.     echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];   
  24. ?>  

原文:http://www.itwhy.org/2011/09-08/1177.html

关键词:PHP语言浏览器

赞助商链接: