Ne prends pas toutes mes variables en comptes
Posté : 25 mars 2014, 11:55
Bonjour,
Je suis vraiment très nul en php mais j'essaye de me dépatouiller tant bien que mal, donc j'espère que vous pourrez m'aider !
Je dois rediriger des sites en fonction de la langue de chaque navigateur mais je dois faire cela dans le header de mon site car je n'ai pas accès au serveur...
Donc voilà ce que j'ai trouvé et modifié :
J'ai ensuite remplacé les "if" (sauf le premier) par des "esleif" (après l'avoir vu sur la toile) et cela ne change rien non plus...
Pourriez vous m'aider svp?
Merci d'avance!
Je suis vraiment très nul en php mais j'essaye de me dépatouiller tant bien que mal, donc j'espère que vous pourrez m'aider !
Je dois rediriger des sites en fonction de la langue de chaque navigateur mais je dois faire cela dans le header de mon site car je n'ai pas accès au serveur...
Donc voilà ce que j'ai trouvé et modifié :
<?php
$lang=$HTTP_ACCEPT_LANGUAGE;
if ($lang='fr')
{
header('location:http://monsite.fr');
}
if ($lang='fr_FR')
{
header('location:http://monsite.fr');
}
if ($lang='fr_BE')
{
header('location:http://be.monsite.be');
}
if ($lang='nl_BE')
{
header('location:http://nl.monsite.be/');
}
if ($lang='nl')
{
header('location:http://monsite.nl');
}
exit;
?>
La c'était mon premier test et je me rend compte que seul ma dernière variable if est prise en compte.J'ai ensuite remplacé les "if" (sauf le premier) par des "esleif" (après l'avoir vu sur la toile) et cela ne change rien non plus...
Pourriez vous m'aider svp?
Merci d'avance!