Bonjour,

voila je cherche à developper un site multi-lang en php. J'ai donc un script si dessous qui en fonction de la langue va orienter un vers un fichier contenant les traductions dans la langue choisie . Ce script utilise des cookies ....
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
<?php   
 
    if(isset($HTTP_COOKIE_VARS['lang'])) {  
        $lang = $HTTP_COOKIE_VARS['lang'];  
    } else {  
        // si aucune langue n'est déclarée on tente de reconnaitre la langue par défaut du navigateur  
        $lang = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);   
    }  
 
    //script d'origine  
    if ($lang=='fr') {           // si la langue est 'fr' (français) on inclut le fichier fr-lang.php  
        include('fr.php');   
    } elseif ($lang=='en') {      // si la langue est 'en' (anglais) on inclut le fichier en-lang.php  
        include('en.php');   
    }   
    //fin du script d'origine  
 
    //définition de la durée du cookie (1 an)  
    $expire = 365*24*3600;   
 
    //enregistrement du cookie au nom de lang  
    setcookie("lang", $lang, time() + $expire);   
 
    ?>
ma question est comment arriver à transmettre la variable 'lang' qui doit être enregistrée dans le cookie puis utilisée dans le script ci dessus pour determiner la langue. (en gros quel lien dois je mettre derriere le petit drapeau anglais ou Francais ?)