par
AB » 06 mai 2008, 19:06
Un p'tit blanc... oui c'est sûr, après la mirabelle d'Albat et les incantations de soeur charlotte, faut bien ça pour digérer
Bon pour la peine, je donne mon vieux code pas beau mais néanmoins fonctionnel :
$lang_traduites = array(0 => 'en', 1 => 'fr');
$langue_defaut = $lang_traduites[0];
$lang_navig = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$lang_navig = strtolower(substr(rtrim($lang_navig[0]),0,2));
$lang = !empty($_COOKIE['lang'])? $_COOKIE['lang'] : 0;
$lang = !empty($_GET['lang'])? $_GET['lang'] : $lang;
$lang = !empty($lang)? $lang : $lang_navig ;
$lang = in_array($lang,$lang_traduites)? $lang : $langue_defaut;
//envoi du cookie
if ((!empty($_GET['lang']) && in_array($_GET['lang'],$lang_traduites)) && (empty($_COOKIE['lang']) || (isset($_COOKIE['lang']) && $_COOKIE['lang'] != $_GET['lang']))) setcookie('lang', $_GET['lang'], time() + 3600 * 24 * 365);
Quand tu auras fait ton code tout beau, fait nous le voir et change un peu le titre de ton message, ça permettra aux prochains visiteurs de pouvoir profiter de ce topic avec une recherche facilitée
Sinon, y'a l'aspirine aussi qui marche bien

Un p'tit blanc... oui c'est sûr, après la mirabelle d'Albat et les incantations de soeur charlotte, faut bien ça pour digérer :lol: :lol:
Bon pour la peine, je donne mon vieux code pas beau mais néanmoins fonctionnel :
[php]$lang_traduites = array(0 => 'en', 1 => 'fr');
$langue_defaut = $lang_traduites[0];
$lang_navig = explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$lang_navig = strtolower(substr(rtrim($lang_navig[0]),0,2));
$lang = !empty($_COOKIE['lang'])? $_COOKIE['lang'] : 0;
$lang = !empty($_GET['lang'])? $_GET['lang'] : $lang;
$lang = !empty($lang)? $lang : $lang_navig ;
$lang = in_array($lang,$lang_traduites)? $lang : $langue_defaut;
//envoi du cookie
if ((!empty($_GET['lang']) && in_array($_GET['lang'],$lang_traduites)) && (empty($_COOKIE['lang']) || (isset($_COOKIE['lang']) && $_COOKIE['lang'] != $_GET['lang']))) setcookie('lang', $_GET['lang'], time() + 3600 * 24 * 365);[/php]
Quand tu auras fait ton code tout beau, fait nous le voir et change un peu le titre de ton message, ça permettra aux prochains visiteurs de pouvoir profiter de ce topic avec une recherche facilitée :wink:
Sinon, y'a l'aspirine aussi qui marche bien :P :lol: