par
Cyrano » 12 nov. 2007, 16:53
Ben là, je sais pas trop, j'ai recréé les fichiers en local, j,ai effectivement vu l'erreur une fois, mais impossible de la reproduire, tout semble fonctionner. Voici le fichier remis en forme :
<?php
/* On récupère la lange avec un ternaire... */
$lang = (isset($_GET['lang'])) ? $_GET['lang'] : ((isset($_COOKIE['lang'])) ? $_COOKIE['lang'] : substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2));
/* On définit la langue du fichier à utiliser */
switch ($lang)
{
case 'en':
$fichier = 'en';
break;
case 'es':
$fichier = 'esp';
break;
case 'fr':
default:
$fichier = 'fr';
break;
}
/* Inclusion du fichier de langue */
$fichierlangue = './lang/'. $fichier .'-lang.php';
include_once($fichierlangue);
/* Enregistrement dun cookie pour conserver la langue choisie */
//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);
?>
<html>
<body>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="?lang=fr"><img src="./images/Drapeau/fr.gif" width="21" height="13" border="0"></a></div></td>
<td><div align="center"><a href="?lang=en"><img src="./images/Drapeau/eng.gif" width="21" height="13" border="0"></a></div></td>
<td><div align="center"><a href="?lang=es"><img src="./images/Drapeau/esp.gif" width="21" height="13" border="0"></a></div></td>
</tr>
</table>
<?php echo TXT_ACCUEIL_INDEX; ?>
<br>
Meteo du jour : <?php echo TXT_METEO; ?>
<br>
Conseil du jour : <?php echo TXT_CONSEIL_INDEX; ?>
</body>
</html>
Ben là, je sais pas trop, j'ai recréé les fichiers en local, j,ai effectivement vu l'erreur une fois, mais impossible de la reproduire, tout semble fonctionner. Voici le fichier remis en forme :
[php]<?php
/* On récupère la lange avec un ternaire... */
$lang = (isset($_GET['lang'])) ? $_GET['lang'] : ((isset($_COOKIE['lang'])) ? $_COOKIE['lang'] : substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2));
/* On définit la langue du fichier à utiliser */
switch ($lang)
{
case 'en':
$fichier = 'en';
break;
case 'es':
$fichier = 'esp';
break;
case 'fr':
default:
$fichier = 'fr';
break;
}
/* Inclusion du fichier de langue */
$fichierlangue = './lang/'. $fichier .'-lang.php';
include_once($fichierlangue);
/* Enregistrement dun cookie pour conserver la langue choisie */
//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);
?>
<html>
<body>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"><a href="?lang=fr"><img src="./images/Drapeau/fr.gif" width="21" height="13" border="0"></a></div></td>
<td><div align="center"><a href="?lang=en"><img src="./images/Drapeau/eng.gif" width="21" height="13" border="0"></a></div></td>
<td><div align="center"><a href="?lang=es"><img src="./images/Drapeau/esp.gif" width="21" height="13" border="0"></a></div></td>
</tr>
</table>
<?php echo TXT_ACCUEIL_INDEX; ?>
<br>
Meteo du jour : <?php echo TXT_METEO; ?>
<br>
Conseil du jour : <?php echo TXT_CONSEIL_INDEX; ?>
</body>
</html>[/php]