juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
25 oct. 2004 à 18:37
Gallient
Messages postés15Date d'inscriptionvendredi 29 avril 2005StatutMembreDernière intervention 7 novembre 2007
-
26 août 2007 à 22:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
semifer
Messages postés40Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention26 septembre 2007 26 janv. 2005 à 18:22
Très bien, exactement ce dont j'avais besoin...merci!
cs_grandvizir
Messages postés1106Date d'inscriptionsamedi 8 novembre 2003StatutMembreDernière intervention 3 septembre 200622 26 janv. 2005 à 18:14
L'emboîtement en cascade des IF est cruellement fatal. Comme suggéré précédement, utilisons des tableaux. Remarquons l'existence d'un BREAK, et que les tableaux sont ordonnés dans l'ordre cohérent des IF proposé par Pentium4.
for ($i=0 ; $i<5 ; $i++) {
if (strpos($_SERVER['HTTP_USER_AGENT'], $NavigArray[$i])) {
echo $NavigDescArray[$i];
break;
}
}
?>
Ca vaut juste ce que ça vaut...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 18 nov. 2004 à 19:23
sinon ça pourait être interessant de faire ça avec un tableau.
Bonne idée
defkrie
Messages postés435Date d'inscriptionvendredi 20 septembre 2002StatutMembreDernière intervention20 novembre 2004 28 oct. 2004 à 10:37
déja vu sur le site 3 fois il me semble,
pour les versions sest bien des expressions régulieres.
plutot de faire 5 fois strpos($_SERVER['HTTP_USER_AGENT']
tu le fais une fois au début et tu lenvoie dans une var
@+++
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 26 oct. 2004 à 17:03
ça doit être une question d'expression régulière pr rechercher un nombre à virgule (.)
cs_Pentium4
Messages postés43Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention26 octobre 2004 26 oct. 2004 à 17:01
ça m'intérresserais aussi de pouvoir avoir la version du browser mais ne sachant pas trop comment faire !
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 26 oct. 2004 à 16:54
faudrait mettre ça sous forme de fonction qui retourne la chaîne au lieu de l'afficher. ce serait bien aussi d'intégrer la détection de la version, mais pr ça faudrait un peu se renseigner sur le format de HTTP_USER_AGENT.
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 25 oct. 2004 à 18:37
26 août 2007 à 22:49
22 juil. 2006 à 17:33
$array_browser = get_browser(null,true);
$browser = $array_browser['browser'];
26 janv. 2005 à 18:22
26 janv. 2005 à 18:14
<?
$NavigArray = array ('Netscape', 'Firefox', 'Gecko', 'Opera', 'MSIE');
$NavigDescArray = array ('Netscape (Gecko/Netscape)', 'Mozilla Firefox (Gecko/Firefox)', 'Mozilla (Gecko/Mozilla)', 'Opera (MSIE/Opera/Compatible)', 'Internet Explorer (MSIE/Compatible)');
for ($i=0 ; $i<5 ; $i++) {
if (strpos($_SERVER['HTTP_USER_AGENT'], $NavigArray[$i])) {
echo $NavigDescArray[$i];
break;
}
}
?>
Ca vaut juste ce que ça vaut...
18 nov. 2004 à 19:23
Bonne idée
28 oct. 2004 à 10:37
pour les versions sest bien des expressions régulieres.
plutot de faire 5 fois strpos($_SERVER['HTTP_USER_AGENT']
tu le fais une fois au début et tu lenvoie dans une var
@+++
26 oct. 2004 à 17:03
26 oct. 2004 à 17:01
26 oct. 2004 à 16:54
25 oct. 2004 à 18:37
Bonne idée, je prend.