ホームページ > バックエンド開発 > PHPチュートリアル > Web サイトのホームページでジャンプする言語を自動的に選択する_PHP チュートリアル

Web サイトのホームページでジャンプする言語を自動的に選択する_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:59:45
オリジナル
858 人が閲覧しました

誰もが Google を使用しています。中国語のシステムを使用して Google ホームページを開くと、他の言語ではなく、中国語のホームページが自然に開きます。なぜなら、Google はユーザーのシステムに適した言語を自動的に決定するからです。
どうすれば Google のようにできるのでしょうか? 実はとても簡単です。
ブラウザーから Web サーバーに送信される HTTP ヘッダー情報には、Accept-Language という情報が含まれています。
この情報は、ブラウザーの [ツール] -> [インターネット オプション] -> です。 [全般] の下の言語は、ブラウザで受け入れられる言語の優先順位を設定するために使用されます。これは、複数の受け入れ可能な言語の優先順位の列になります。

以下はPHPを例にしています
ユーザーが受け入れ可能な言語情報は$_SERVER['HTTP_ACCEPT_LANGUAGE']に配置されます
多言語の場合はこの「zh-cn」と同様です。列では、「zh -cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3」と似ています
以下の問題は簡単に解決できます。


プログラムコード


error_reporting(E_ALL ^ E_NOTICE);

//ここでは最初の言語設定のみを取得します (必要に応じて他の機能も拡張できます)ここでは単純なメソッドのデモを示します)

preg_match('/^([a-z-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
$lang = $matches[1]; ($lang ) {
case 'zh-cn' :
header('場所: http://cn.example.com/');
break;
case 'zh-tw' :
header('場所: http :// tw.example.com/');
case 'ko' :
header('場所: http://ko.example.com/');
default:
header('場所: http://en.example.com/');



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

www.bkjia.com

tru​​e

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

技術記事誰もが Google を使用しています。中国語のシステムを使用して Google ホームページを開くと、他の言語ではなく、当然中国語のホームページが開きます。ユーザーのシステムで使用される優先言語は Google が自動的に決定するため...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート