Wykrywanie języka użytkownika w PHP (na podstawie HTTP ACCEPT LANGUAGE): Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(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");...”)
 
m (Zastępowanie tekstu - "source lang="php"" na "pre")
Linia 1: Linia 1:
<source lang="php">
<pre>
<?
<?
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
Linia 25: Linia 25:


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

Wersja z 17:23, 15 lut 2018

<?
$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:
$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.