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

PHP正則表達式判斷浏覽器語言實例

編輯:關於PHP編程

       PHP函數實例,基於正則表達式來判斷浏覽器的默認語言,其實php判斷浏覽器語言使用超級全局變量_SERVER["HTTP_ACCEPT_LANGUAGE"] 就可以獲得了,然後再根據HTTP請求的Accept-Language: 頭信息用正則匹配,最終判斷出語言類型。

      PHP判斷浏覽器實例函數:

      01<?php

      02$lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,4);

      03//只取前4位,可判斷最優先的語言

      04if (preg_match("/zh-c/i", $lang))

      05 echo "簡體中文";

      06else if (preg_match("/zh/i", $lang))

      07 echo "繁體中文";

      08else if (preg_match("/en/i", $lang))

      09 echo "English";

      10else if (preg_match("/fr/i", $lang))

      11 echo "French";

      12else if (preg_match("/de/i", $lang))

      13 echo "German";

      14else if (preg_match("/jp/i", $lang))

      15 echo "Japanese";

      16else if (preg_match("/ko/i", $lang))

      17 echo "Korean";

      18else if (preg_match("/es/i", $lang))

      19 echo "Spanish";

      20else if (preg_match("/sv/i", $lang))

      21 echo "Swedish";

      22else

      23 echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];

      24?>

      在使用時只需調用函數名即可,本函數會自動返回檢測結果。

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