par
sam01 » 18 oct. 2010, 15:10
Bonjour,
je vaudrais déterminer la langue par rapport au nom de domaine et j'utilise la fonction suivante :
Code : Tout sélectionner
$domaines_config = array(
'www.example.com' => 'en',
'www.example.fr' => 'fr',
'www.example.it' => 'it',
'www.example.es' => 'es'
);
$domaine = '';
$langue = '';
// On vérifie que le domaine
if(empty($_SERVER['HTTP_HOST']) || !empty($domaines_config[$_SERVER['HTTP_HOST']]))
exit('Domaine incorrect.');
else
{
// Le domaine
$domaine = $_SERVER['HTTP_HOST'];
// La langue
$langue = $domaines_config[$domaine];
}
le code
me donne bien le nom de domaine :
www.example.fr
mais par contre le code
ne me donne rien du tout... alors que je devrais avoir fr..
Est-ce dû à la version de PHP ?
Merci d'avance pour votre aide.
Bonjour,
je vaudrais déterminer la langue par rapport au nom de domaine et j'utilise la fonction suivante :
[code]
$domaines_config = array(
'www.example.com' => 'en',
'www.example.fr' => 'fr',
'www.example.it' => 'it',
'www.example.es' => 'es'
);
$domaine = '';
$langue = '';
// On vérifie que le domaine
if(empty($_SERVER['HTTP_HOST']) || !empty($domaines_config[$_SERVER['HTTP_HOST']]))
exit('Domaine incorrect.');
else
{
// Le domaine
$domaine = $_SERVER['HTTP_HOST'];
// La langue
$langue = $domaines_config[$domaine];
}
[/code]
le code
[code]
$domaine = $_SERVER['HTTP_HOST'];
[/code]
me donne bien le nom de domaine : www.example.fr
mais par contre le code
[code]
$langue = $domaines_config[$domaine];
[/code]
ne me donne rien du tout... alors que je devrais avoir fr..
Est-ce dû à la version de PHP ?
Merci d'avance pour votre aide.