coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 28 déc. 2005 à 16:07
Salut,
buno, ta méthode est quand à elle complètement immonde :
tu utilises des expressions régulières perl pour faire ça ??? mais
c'est du gachi !!! un strpos suffit !!!
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 29 déc. 2005 à 12:19
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
echo "IE";
}
?>
Parce que c'est pas moche ca ?
Via la doc :
strpos() retourne la position numérique de la première
occurrence de <var>needle</var> dans la chaîne de caractères
<var>haystack
</var>
Si <var>needle</var> n'est pas trouvée, la fonction retourne <tt>FALSE</tt>.
Jamais vu qu'elle retournait TRUE moi :)
De plus, si strpos renvoit 0 caractères, ca ne veut pas dire que la fonction retourne FALSE. En effet, strpos retourne la position de la chaine recherchée dans celle qu'on recherche. Donc par exemple :
'Salut moi c\'est Truc'; // Chaine de départ
'Salut' // Chaine de recherche
Si tu fais un strpos() dessus, la fonction renvoit 0, et non FALSE.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 déc. 2005 à 12:26
Salut,
Bon, c'est vrai que dans l'absolu, les conversion de
types... et vu ta chaine..; mais tout les noms de navigateurs
commencent (ou prèsque) par mozilla...
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE')!==false)
echo 'IE';
?>
voila, c'est mieux
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)