Bonjour,
je vaudrais déterminer la langue par rapport au nom de domaine et j'utilise la fonction suivante :
le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 $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]; }
me donne bien le nom de domaine : www.example.fr
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $domaine = $_SERVER['HTTP_HOST'];
mais par contre le code
ne me donne rien du tout... alors que je devrais avoir fr..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $langue = $domaines_config[$domaine];
Est-ce dû à la version de PHP ?
Merci d'avance pour votre aide.







Répondre avec citation
Partager