ホームページ >バックエンド開発 >PHPチュートリアル >PHP がブラウザと言語を決定する_PHP チュートリアル

PHP がブラウザと言語を決定する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:45:241080ブラウズ


実際、PHP 言語を使用してブラウザの種類を判断するのは非常に簡単です。
なぜなら、ブラウザはサーバーに接続するときに、最初に独自の情報 (ブラウザの種類、言語) を含むコンテンツを送信するからです。

ここでは主に _SERVER["HTTP_USER_AGENT"] (ブラウザの種類) と _SERVER["HTTP_ACCEPT_LANGUAGE"] (ブラウザの言語) を分析します。

これらの内容を読み取り、strpos または preg_match 関数を使用して比較するだけです。

ブラウザの種類を決定します:

ブラウザ言語を決定します:

ブラウザの種類を決定する具体的な手順は次のとおりです:

01

02 if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))

03 「Internet Explorer 8.0」をエコーし​​ます

;

04 else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))

05 「Internet Explorer 7.0」をエコーし​​ます

;

06 else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))

07 「Internet Explorer 6.0」をエコーし​​ます

;

08 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))

09 「Firefox 3」をエコーし​​ます。

10 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))

11 「Firefox 2」をエコーし​​ます。

12 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))

13 「Google Chrome」をエコーし​​ます

14 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))

15 エコー「サファリ」

;

16 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))

17 エコー「オペラ」

;

18 else echo $_SERVER["HTTP_USER_AGENT"];

19?>

ブラウザ言語を決定する具体的な手順は次のとおりです:

01

02 $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //最初の 4 桁のみを取得し、最も優先度の高い言語のみを判断します。最初の5桁を取るとenやzhが出現する可能性があり、判定に影響します。

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

04 「簡体字中国語」をエコーし​​ます

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

06 「繁体字中国語」をエコーし​​ます

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

08 「英語」をエコーし​​ます。

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

10 「フランス語」をエコーし​​ます

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

12 「ドイツ語」をエコーし​​ます

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

14 「日本語」をエコーし​​ます

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

16 「韓国語」をエコーし​​ます

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

18 「スペイン語」をエコーし​​ます

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

20 「スウェーデン語」をエコーし​​ます

21 else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];

22?>

ブラウザの種類の決定は主に _SERVER["HTTP_USER_AGENT"] の内容の分析に依存し、ブラウザ言語の分析は _SERVER["HTTP_ACCEPT_LANGUAGE"] の分析に依存します。

この記事は「オオカミブログ」からのものです


http://www.bkjia.com/PHPjc/478670.html


www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/478670.html技術記事実際、PHP 言語を使用してブラウザの種類を判断するのは非常に簡単です。 なぜなら、ブラウザはサーバーに接続するときに、最初に独自の情報 (ブラウザの種類、言語) を含むコンテンツを送信するからです。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。