ホームページ  >  記事  >  バックエンド開発  >  PHP はブラウザと言語のコード共有を決定します_PHP チュートリアル

PHP はブラウザと言語のコード共有を決定します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:04:55766ブラウズ

ブラウザと言語を検出するための PHP コード共有

この記事では主に、サーバーの事前定義変数 $_SERVER の取得と分析を分析するための PHP のコードを共有します。皆さんにお勧めします。

PHP プログラミングでは一部のサーバー情報が必要になることが多いため、$_SERVER の詳細なパラメーターは将来の使用のために整理されています。

ブラウザの種類を決定する

コードは次のとおりです:


// 種類を判断する
if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))
「Internet Explorer 8.0」をエコーし​​ます
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))
「Internet Explorer 7.0」をエコーし​​ます
else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))
「Internet Explorer 6.0」をエコーし​​ます
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))
「Firefox 3」をエコーし​​ます。 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))
「Firefox 2」をエコーし​​ます。 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))
「Google Chrome」をエコーし​​ます。 else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))
「サファリ」をエコーし​​ます
else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))
「オペラ」をエコーし​​ます。 それ以外の場合は $_SERVER["HTTP_USER_AGENT"] をエコーし​​ます
?>



裁判官の言語

コードは次のとおりです:

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

if (preg_match("/zh-c/i", $lang))
「簡体字中国語」をエコーし​​ます
else if (preg_match("/zh/i", $lang))
「繁体字中国語」をエコーし​​ます
else if (preg_match("/en/i", $lang))
「英語」をエコーし​​ます。 else if (preg_match("/fr/i", $lang))
「フランス語」をエコーし​​ます。 else if (preg_match("/de/i", $lang))
「ドイツ語」をエコーし​​ます。 else if (preg_match("/jp/i", $lang))
「日本語」をエコーし​​ます。 else if (preg_match("/ko/i", $lang))
「韓国語」をエコーし​​ます。 else if (preg_match("/es/i", $lang))
「スペイン語」をエコーし​​ます
else if (preg_match("/sv/i", $lang))
「スウェーデン語」をエコーし​​ます。 それ以外の場合は $_SERVER["HTTP_ACCEPT_LANGUAGE"] をエコーし​​ます
?>



上記は、私がまとめたサーバー情報を取得するためによく使用される $_SERVER に関する情報です。





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

www.bkjia.com

本当http://www.bkjia.com/PHPjc/963993.html

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。