php如何判斷使用者瀏覽器預設語言?
首先要考慮到的是一般使用者都用什麼瀏覽器?
目前最常用的是IE ,FireFox ,Chrome
接著使用$_SERVER['HTTP_ACCEPT_LANGUAGE']
取出瀏覽器語言,但卻發現各個瀏覽器會出現大小寫的問題EX: zh-TW, zh-tw,en-US...
因此再使用strtolower()將值都變小寫
接著取出最前面的一串值
再判斷要將網頁導到哪裡?
就完成了。

完整程式如下:

$lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$outpu = explode(',', $lang);


switch ($lang){
    case "zh-tw":
    //echo "PAGE for 中文繁體";
        echo "<script>document.location.href='/tw/index.php'</script>";
        //include("index_fr.php");//include check session DE
        break;
    case "zh-cn":
        //echo "PAGE for 中文簡體";
        echo "<script>document.location.href='/tw/index.php'</script>";
        break;
    case "ja":
        //echo "PAGE for 日文";
        echo "<script>document.location.href='/jp/index.php'</script>";
        break;      
    case "ko":
        //echo "PAGE for 韓文";
        echo "<script>document.location.href='/ko/index.php'</script>";
        break;      
    default:
        //echo "PAGE EN - Setting Default";
        //include("index_en.php");//include EN in all other cases of different lang detection
        //break;
}




張貼留言

1.傑克老師 - 網路創業課程 | 網路創業顧問網站歡迎多留言,可以幫自己網站打廣告~
2.需要 傑克老師 回覆,在「發表意見的身分」請勿使用匿名留言[可使用名稱/網址,名稱填自己名字,若無網址,請填E-mail]。
3.匿名攻訐、不相干之廣告適用於無條件刪去法,望請海涵:)
4.您可以使用一些 HTML 標記,如:
 <b>粗體</b>, <i>斜體</i>, <a href='網址'>描述文字</a>

技術提供:Blogger.