程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP判斷浏覽器、判斷語言代碼分享

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

編輯:關於PHP編程

     這篇文章主要給大家分享了PHP判斷浏覽器、判斷語言的代碼,十分的簡單,主要是對服務器預定義變量$_SERVER的獲取分析,這裡推薦給大家。

       

    PHP編程中經常需要用到一些服務器的一些資料,特把$_SERVER的詳細參數整理下,方便以後使用。

    判斷浏覽器類型

     

    代碼如下:
    //判斷類型
    <?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位,這樣只判斷最優先的語言。如果取前5位,可能出現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"];
    ?>

     

    以上就是個人整理的關於$_SERVER獲取服務器信息的常用信息了,希望大家能夠喜歡。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved