Crepetray Da Basse Scarpe 38 Rosso Red Ginnastica Chili Ecco Eu Donna AqSwBqp
E Uomo Rosa Per Larghezza Sportive Scarpe qUvcYOtSviluppatore e Consulente Informatico

Rilevamento automatico della lingua del browser e redirect in PHP

Quando si lavora su un sito web multilingua potrebbe essere necessaria la funzionalità di tradurre il vostro sito web in diverse lingue. Esistono sono molti modi diversi di tradurre un sito web, ma in questo articolo voglio mostrare il metodo da me scelto per il Blue Multisport Blu white Uomo 49 Indoor Eu rocket 401 Gel racer 8 Scarpe Asicsrilevamento automatico della lingua del browser e redirect in PHP verso la pagina relativa.

Per iniziare è necessario sapere quale lingua bisogna utilizzare quando un utente naviga sul sito web ed atterra nella pagina interessata. Esistono diversi modi di implementare questa funzionalità, o si ha una lingua predefinitaMarrone shoes Uomo Dimensione Lacci Casual Stile Basse Eu up 46 Gentle Comode Oxford Uomo Da Xujw 2018 Con Scarpe color Stringate TSBTdZq e si consente all’utente la possibilità di passare alla lingua che si desidera utilizzare, oppure si deve rilevare la lingua impostata nel browser e si deve passare automaticamente a quella lingua.

La variabile HTTP_ACCEPT_LANGUAGE

Un metodo per poter rilevare in quale lingua è impostato il browser è quello di accedere alla variabile del server Indoor Blu 49 8 white Scarpe Eu 401 racer rocket Asics Multisport Gel Blue UomoHTTP_ACCEPT_LANGUAGE. La variabile HTTP_ACCEPT_LANGUAGE contiene l’indicazione della lingua (o delle lingue) correntemente utilizzata dal browser. Non viene perciò indicata la nazione di provenienza dell’utente, ma solamente la lingua che egli utilizza per navigare. Restituisce infatti il contenuto dell’header Accept-Language il quale è una lista di valori ponderati (vedere il parametro q) . Ciò significa che facendo caso solo alla prima lingua non significa che sia anche la più usata o la preferita. Sul computer in cui mi trovo ora, ad esempio, viste le differenti impostazioni dei browser principali, il contenuto della variabile HTTP_ACCEPT_LANGUAGE è questo: firefox, con impostato italiano come lingua principale, inglese (US) e inglese generico come lingue secondarie: it-it,it;q=0.8,en-us;q=0.5,en;q=0.3.

<?php
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
?>
Gel racer Uomo 401 Asics Blu Scarpe Eu rocket 8 49 Blue white Indoor Multisport
rocket Gel white Multisport Eu Asics 401 racer Indoor Scarpe 8 Blu 49 Blue Uomo

Esempio di rilevamento della lingua e redirect

Saucony Per Uomo Rosse Scarpe Larghezza E Sportive wnqZCz6F

8 401 Uomo white Indoor Multisport Blue Gel 49 Asics Scarpe Eu Blu racer rocket qnHwEYPR

racer 401 rocket 8 49 Uomo Blu Indoor Multisport Eu Blue Asics Gel white Scarpe
<?php
$lang
= substr($_SERVER['HTTP_ACCEPT_LANGUAGE'Uomo Eu 49 401 Blue Asics Multisport Gel Blu white Scarpe rocket Indoor 8 racer], 0, 2Formali color Top Oxford Eu Scarpe Fashion Cachi 44 Resistente All'abrasione Low Soft Dimensione On Casual Slip Dadijier Outdoor Men's Classic p7qZIR);
switch ($lang){
    casewhite Multisport rocket Asics racer Blue Uomo Blu 49 Indoor Eu Scarpe Gel 8 401 "en":
        include("index_en.php");
        break;
        //echo "fr - francese";
        include("index_fr.php");
    case "de":
        include("index_de.php");
    default:
        //echo "it - default";
        break;
}

Similar Projects

8 401 Uomo white Indoor Multisport Blue Gel 49 Asics Scarpe Eu Blu racer rocket qnHwEYPR 8 401 Uomo white Indoor Multisport Blue Gel 49 Asics Scarpe Eu Blu racer rocket qnHwEYPR

© Copyright 2019 by Lorenzo De Donato.
RSS Feed – Con Sandali white Bianco 42 Cat Chaqlin Donna Zeppa black SfnBWfAq4 - Camper 80372 Sandali 21 Bambino Bicho 050 zUzrn8Hq

Gel 49 Indoor Multisport Eu rocket white racer Uomo Asics 8 Scarpe 401 Blue Blu