1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
if(isset($HTTP_COOKIE_VARS['lang'])) {
$lang_c = $HTTP_COOKIE_VARS['lang'];
} else {
// si aucune langue n'est déclarée on tente de reconnaitre la langue par défaut du navigateur
$lang_c = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);
}
if (isset ($_GET['lang'])) {$lang_c= $_GET['lang'];}
switch ($lang_c)
{
case 'fr' : include 'lang_fr.php'; break;
case 'en' : include 'lang_en.php'; break;
default : include 'lang_fr.php'; break;
}
//définition de la durée du cookie (1 an)
$expire = 365*24*3600;
//enregistrement du cookie au nom de lang
setcookie("lang", $lang_c, time() + $expire);
?> |
Partager