PHP を使用してブラウザ言語を検出する方法
問題:
PHP スクリプトで問題が発生していますブラウザ言語を検出し、ユーザーの言語に基づいて特定の Web サイト ページを読み込みます。現在のスクリプトはすべての言語を正確に検出するわけではなく、常にデフォルトで英語になります。
解決策:
ブラウザ言語を検出するためのより堅牢なアプローチは次のとおりです。
<?php $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); $acceptLang = ['fr', 'it', 'en']; $lang = in_array($lang, $acceptLang) ? $lang : 'en'; require_once "index_{$lang}.php";
詳細説明:
この簡略化されたアプローチでは、次の方法を使用します。 PHP の組み込み言語検出機能は、元のスクリプトと比較してより信頼性の高いソリューションを提供し、ユーザーのブラウザ設定に基づいて正しい言語固有のページが確実に読み込まれるようにします。
以上がブラウザ言語を確実に検出し、対応するページを PHP に読み込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。