jpb 2784
| Posté : 21-03-2015 17:13
oui il y a des solutions le mieux est que tu utilise ceci ...
//==> multilangue
// choix de la langue sans redirection sur index, dispo que si la requete n'est p as post !
$req= $_SERVER['QUERY_STRING'];
$req1='';
$sep='';
$menlang='';
$user_language = $_COOKIE["user_language"];
if ($req != "")
{
if (preg_match("#(choice_user_language=([^&]*&))#",$ req,$res))
{$req1= preg_replace("#(choice_user_language=([^&]*& ))#","",$req);$sep="&";}
if (preg_match("#(choice_user_language=([^&]*))#",$req,$ res))
{$req1= preg_replace("#(choice_user_language=([^&]*))#", "",$req);$sep="";}
else
{ $sep="&";$req1=$req;}
}
switch ($res[0])
{
case "choice_user_language=french": $user_l anguage ='french';
break;
case "choice_user_language=english": $user_ language ='english';
break;
case "choice_user_language=chinese": $user_ language ='chinese';
break;
default:
$user_language;
break;
}
switch ($user_language)
{
case "french":
$menlang ='<a hr ef="'.$_SERVER['PHP_SELF'].'?choice_user_language=chinese'.$sep.$req1.'" t itle="选择语言"><sub><font& nbsp;size="5" face="STFangsong">中文</font>&l t;/sub></a> <a href="'.$_SERVER['PHP_SELF'].'?choice_ user_language=english'.$sep.$req1.'" title="Choose your language ">English</a>';
break;
case "english":
$menlang ='<a hr ef="'.$_SERVER['PHP_SELF'].'?choice_user_language=french'.$sep.$req1.'" ti tle="Choisissez votre langue">Français</a>  ;<a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=chinese'.$sep.$ req1.'" title="选择语言"><su b><font size="5" face="STFangsong">中文& lt;/font></sub></a>';
break;
case "chinese":
$menlang ='<a hr ef="'.$_SERVER['PHP_SELF'].'?choice_user_language=french'.$sep.$req1.'" ti tle="Choisissez votre langue">Français</a>  ;<a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=english'.$sep.$ req1.'" title="Choose your language">English</a>';
break;   ;
default:
$menlang ='';
break;
}
if ($_SERVER['REQUEST_METHOD'] == "POST") $menlang = '';
//<== mutltilangue
moi j'utilise cela dans mon header html mais tu pourra l'adapter pour le mettre dans un bloc ...( en respectant bien sur le contexte spécifique de codage pour les blocs) ...
et l'adapter ce code à tes drapeaux ... et dans ton flux html tu écris la variable menlang |