ホームページ >バックエンド開発 >PHPチュートリアル >PHPコードを使ってWebページの自動判定とリダイレクトを実現_PHPチュートリアル

PHPコードを使ってWebページの自動判定とリダイレクトを実現_PHPチュートリアル

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

ユーザーが受け入れ可能な言語情報は $_SERVER['HTTP_ACCEPT_LANGUAGE'] に配置されます。変数情報は、多言語カラムの場合は、「zh-cn」と同様です。 en;q=0.8 ,ko;q=0.5,zh-tw;q=0.3"

以下の問題は簡単に解決できます。

コード:

error_reporting(E_ALL ^ E_NOTICE);
// HTTP_ACCEPT_LANGUAGE の属性を分析します
// ここでは最初の言語設定のみが使用されます (必要に応じて他の機能を拡張できます。ここでは簡単なメソッドのデモのみを示します)
preg_match('/^([a-z-] )/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
$lang = $matches[1];
スイッチ ($lang) {
ケース「zh-cn」:
header('場所: http://cn.example.com/');
休憩;
ケース「zh-tw」:
header('場所: http://tw.example.com/');
休憩;
ケース「こ」:
header('場所: http://ko.example.com/');
休憩;
デフォルト:
header('場所: http://en.example.com/');
休憩;
}
?>

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631961.html技術記事ユーザーが受け入れ可能な言語情報は、$_SERVER['HTTP_ACCEPT_LANGUAGE'] に配置されます。変数情報は、多言語列の場合、zh-cn,en;q=0.8 と同様です。 ,ko;q= 0.5,zh-tw...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。