有的時(shí)候我們需要判斷用戶瀏覽器語(yǔ)言,其實(shí)php判斷瀏覽器語(yǔ)言使用超級(jí)全局變量_SERVER["HTTP_ACCEPT_LANGUAGE"] 就可以獲得了,然后再根據(jù)HTTP請(qǐng)求的 Accept-Language: 頭信息的內(nèi)容判斷。
以下是PHP判斷瀏覽器實(shí)例:
PHP Code復(fù)制內(nèi)容到剪貼板
- <?php
- $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4);
- //只取前4位,這樣只判斷最優(yōu)先的語(yǔ)言。
- if (preg_match("/zh-c/i", $lang))
- echo "簡(jiǎn)體中文";
- else if (preg_match("/zh/i", $lang))
- echo "繁體中文";
- else if (preg_match("/en/i", $lang))
- echo "English";
- else if (preg_match("/fr/i", $lang))
- echo "French";
- else if (preg_match("/de/i", $lang))
- echo "German";
- else if (preg_match("/jp/i", $lang))
- echo "Japanese";
- else if (preg_match("/ko/i", $lang))
- echo "Korean";
- else if (preg_match("/es/i", $lang))
- echo "Spanish";
- else if (preg_match("/sv/i", $lang))
- echo "Swedish";
- else
- echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];
- ?>
原文:http://www.itwhy.org/2011/09-08/1177.html