PHP判斷瀏覽器、判斷語言代碼分享

字號:


    這篇文章主要給大家分享了PHP判斷瀏覽器、判斷語言的代碼,十分的簡單,主要是對服務(wù)器預(yù)定義變量$_SERVER的獲取分析,這里推薦給大家。
    PHP編程中經(jīng)常需要用到一些服務(wù)器的一些資料,特把$_SERVER的詳細(xì)參數(shù)整理下,方便以后使用。
    判斷瀏覽器類型
    代碼如下:
    //判斷類型
    <?php
    if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
    echo "Internet Explorer 8.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
    echo "Internet Explorer 7.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
    echo "Internet Explorer 6.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))
    echo "Firefox 3";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))
    echo "Firefox 2";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))
    echo "Google Chrome";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
    echo "Safari";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
    echo "Opera";
    else echo $_SERVER["HTTP_USER_AGENT"];
    ?>
    判斷語言
    代碼如下:
    <?php
    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,這樣只判斷最優(yōu)先的語言。如果取前5位,可能出現(xiàn)en,zh的情況,影響判斷。
    if (preg_match("/zh-c/i", $lang))
    echo "簡體中文";
    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"];
    ?>
    以上就是個人整理的關(guān)于$_SERVER獲取服務(wù)器信息的常用信息了,希望大家能夠喜歡。