PHP array qui renvoi tj faux.... snif
Résolu/Fermé
underscape
Messages postés
57
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
14 août 2009
-
15 juil. 2009 à 01:27
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 15 juil. 2009 à 17:12
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 15 juil. 2009 à 17:12
A voir également:
- PHP array qui renvoi tj faux.... snif
- Easy php - Télécharger - Divers Web & Internet
- Renvoi d'appel ooredoo - Forum telephonie fixe
- Renvoi mobilis ✓ - Forum telephonie fixe
- Retour a la ligne php ✓ - Forum PHP
- Php natif - Forum PHP
7 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
15 juil. 2009 à 14:42
15 juil. 2009 à 14:42
Oula bin c'est bizar mais chez moi ca fonctionne.
après je sais pas si c'est une erreur de copier coller que t'a fait mais la seule chose que j'ai rajouté c'est un '}' car il en manquait un pour encapsuler la fonction.
voici ce que j'ai au final :
<?
$LgAccept = array("fr", "en");
function DetectLang() {
global $LgAccept;
if (!isset($_SESSION['Lang'])) {
$Lg = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Lg = strtolower(substr(chop($Lg[0]),0,2));
$_SESSION['LANG'] = $Lg;
};
if (in_array($Lg, $LgAccept)) { return true; } else { return false; }// ICI PAS DE };
}
if(DetectLang()){
echo "<br/>TRUE";
}else{
echo "<br/>FALSE";
}
?>
C'est p'tet ça ton erreur ^^ Si oui, je comprend, ouvre le FOUR !
après je sais pas si c'est une erreur de copier coller que t'a fait mais la seule chose que j'ai rajouté c'est un '}' car il en manquait un pour encapsuler la fonction.
voici ce que j'ai au final :
<?
$LgAccept = array("fr", "en");
function DetectLang() {
global $LgAccept;
if (!isset($_SESSION['Lang'])) {
$Lg = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Lg = strtolower(substr(chop($Lg[0]),0,2));
$_SESSION['LANG'] = $Lg;
};
if (in_array($Lg, $LgAccept)) { return true; } else { return false; }// ICI PAS DE };
}
if(DetectLang()){
echo "<br/>TRUE";
}else{
echo "<br/>FALSE";
}
?>
C'est p'tet ça ton erreur ^^ Si oui, je comprend, ouvre le FOUR !
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
15 juil. 2009 à 10:57
15 juil. 2009 à 10:57
Ca sort d'ou "$Lang[0]" ? ? ? Variable non définie...
underscape
Messages postés
57
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
14 août 2009
3
15 juil. 2009 à 13:38
15 juil. 2009 à 13:38
euh?
bah ...
oui la effectivement
normalement cela devrait etre $Lg
Je vais testé :)
Si c'est a cause de ca, je me met la tete dans le four
bah ...
oui la effectivement
normalement cela devrait etre $Lg
Je vais testé :)
Si c'est a cause de ca, je me met la tete dans le four
underscape
Messages postés
57
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
14 août 2009
3
15 juil. 2009 à 13:41
15 juil. 2009 à 13:41
Bah meme avec ca.. il me met tj false, il trouve pas la langue :(
Pourtant je me connecte bien sur ma apge avec un navigateur francais ou anglais .. mais rien tj faux...
C'est lourd
<?
$LgAccept = array("fr", "en");
function DetectLang() {
global $LgAccept;
if (!isset($_SESSION['Lang'])) {
$Lg = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Lg = strtolower(substr(chop($Lg[0]),0,2));
$_SESSION['LANG'] = $Lg;
};
if (in_array($Lg, $LgAccept)) { return true; } else { return false; };
?>
Pourtant je me connecte bien sur ma apge avec un navigateur francais ou anglais .. mais rien tj faux...
C'est lourd
<?
$LgAccept = array("fr", "en");
function DetectLang() {
global $LgAccept;
if (!isset($_SESSION['Lang'])) {
$Lg = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Lg = strtolower(substr(chop($Lg[0]),0,2));
$_SESSION['LANG'] = $Lg;
};
if (in_array($Lg, $LgAccept)) { return true; } else { return false; };
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
15 juil. 2009 à 16:42
15 juil. 2009 à 16:42
Résolu ? ?
underscape
Messages postés
57
Date d'inscription
samedi 6 juin 2009
Statut
Membre
Dernière intervention
14 août 2009
3
15 juil. 2009 à 16:52
15 juil. 2009 à 16:52
J'ai mis du temps a repondre, car j'ai mis du temps a sortir la tete du four :)
c'etait ca... oh la honte!
Merci en tout cas
c'etait ca... oh la honte!
Merci en tout cas
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
15 juil. 2009 à 17:12
15 juil. 2009 à 17:12
huHu pas de soucis, y a des jours comme ça ;)