ホームページ >バックエンド開発 >PHPチュートリアル >PHP はブラウザと言語のコード共有を決定します。PHP 言語_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/963841.html
www.bkjia.com
技術記事