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.
Qu'est-ce qui cloche dans ce script pour qu'il fonctionne correctement.
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); }
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
Partager