Wykrywanie języka użytkownika w PHP (na podstawie HTTP ACCEPT LANGUAGE)

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 22:55, 22 wrz 2011 autorstwa Adminka23 (dyskusja | edycje) (Utworzył nową stronę „<source lang="php"> <? $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang){ case "fr": //echo "PAGE DE"; include("index_fr.php");...”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

<source lang="php"> <? $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang){

   case "fr":
       //echo "PAGE DE";
       include("index_fr.php");//include check session DE
       break;
   case "it":
       //echo "PAGE IT";
       include("index_it.php");
       break;
   case "en":
       //echo "PAGE EN";
       include("index_en.php");
       break;        
   default:
       //echo "PAGE EN - Setting Default";
       include("index_en.php");//include EN in all other cases of different lang detection
       break;

} ?> </source>


Wersja pobierająca do zmiennej: <source lang="php"> $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); switch ($lang){

   case "pl":
       $a='pl';
       break;        
   default:
     $a='en';
       break;

</source>

W zmiennej $a, znajduje się język.