no save
Assistance
Achat
News

FAQ | PHP

[PHP] Rediriger en fonction de la langue du visiteur
Publié par Jeff, dernière mise à jour dim. 29 juil. 2007 à 23:38:02 par Ssylvainsab
Beaucoup de sites demandent à ce que l'on choisisse la langue en cliquant sur une icône correspondant au pays. Il est possible de détecter la langue par défaut du visiteur grâce aux informations fournies par son navigateur (langues acceptées : $_SERVER['HTTP_ACCEPT_LANGUAGE'] :

<?
if (!isset($Langue)) {
$Langue = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Langue = strtolower(substr(chop($Langue[0]),0,2));
}
?>

En fonction de la langue de votre visiteur vous pouvez, au choix :

- Le rediriger vers une page spécifique :
<? else {
header("Location: /index.php?Langue=en");
} ?>

- Inclure un fichier de configuration contenant les traductions de la langue sélectionnée :
<?
include("langue-".$Langue.".inc.php");
?>

Version Web
Réalisé par RedShift
no save