PHP에서 브라우저 언어 감지: 강력한 솔루션
제공된 PHP 스크립트는 브라우저 언어를 정확하게 감지하는 데 어려움을 겪으며, 종종 기본값은 "index_en"입니다. .php"는 모든 언어에 적용됩니다. 이 문제를 해결하려면 보다 포괄적인 접근 방식이 필요합니다.
강력한 솔루션 중 하나는 내장된 PHP 기능과 간단한 알고리즘을 활용하는 것입니다. 다음 스크립트는 이를 달성합니다.
<?php // Extract the first two characters from the HTTP_ACCEPT_LANGUAGE header as the browser language. $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // Define a list of supported languages. $acceptLang = ['fr', 'it', 'en']; // Check if the browser language is in the supported list. $lang = in_array($lang, $acceptLang) ? $lang : 'en'; // Include the appropriate language-specific page. require_once "index_{$lang}.php"; ?>
이 스크립트는 다음과 같이 작동합니다.
위 내용은 PHP에서 브라우저 언어를 어떻게 안정적으로 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!