Bonsoir à tous,

Malgré de nombreuse recherches et vérifications je n'arrive pas à faire fonctionner le script suivant, écrit pour que lors de l'ouverture de la page, la liste déroulante des pays se positionne automatiquement sur le pays déterminé par la langue du navigateur du visiteur.

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
$Langue = strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'],0,2)); 
//$handle = @fopen("/tmp/inputfile.txt", "r");
$handle = @fopen("../FichiersTexte/ListePays.txt", "r");
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle);
		//$buffer = strstr($buffer, ' ');
//		$buffer = substr(strrchr($buffer, " "), 0);
		$prefixelangue = strtolower(substr($buffer, 0, 2));
//		$buffer = strrchr($buffer, " ");
		$buffer = substr($buffer, 3, 50);
        if ($prefixelangue != $Langue) {echo '<option value="' . $prefixelangue . '">' . $buffer . '</option>"<br>';}
		else {echo "<option value=\"" . $prefixelangue . "\" selected>" . $buffer . "</option>\"<br>";}
    }
    fclose($handle);
}
Qu'est-ce qui cloche dans ce script pour qu'il fonctionne correctement.

En PJ le fichier texte utilisé

Je souhaite utiliser ce script en "include", au milieu d'un "echo" est-ce possible, si oui comment?

Vos lumières ont les (très) bienvenues

Cdlt

http://inedie.free.fr/ListePays.txt