RECONNAISSANCE DU NAVIGATEUR

cs_Kevin007 Messages postés 40 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 octobre 2006 - 9 févr. 2005 à 16:45
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 11 févr. 2005 à 13:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29387-reconnaissance-du-navigateur

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
11 févr. 2005 à 13:09
Hello,

tu sais qu'il y a plus simple, pour peu qu'on ait un browscap.ini a jour ?

<?php
$browser = get_browser(null, true);
echo $browser['browser'];
?>

Voici le lien pour la doc :
http://de.php.net/manual/en/function.get-browser.php
cs_grandvizir Messages postés 1106 Date d'inscription samedi 8 novembre 2003 Statut Membre Dernière intervention 3 septembre 2006 22
10 févr. 2005 à 15:27
cs_Kevin007 Messages postés 40 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 octobre 2006
10 févr. 2005 à 10:24
Ta source est correcte maintenant ;)
http://fr3.php.net/variables.predefined
Si tu veux en savoir plus ;

Si tu as des questions, tu peux me contacter par MSN car sur ce textearea les tabulations sont difficiles :D

KevinChalet[at]hotmail[dot]com
psyphi Messages postés 51 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 12 août 2010
10 févr. 2005 à 09:37
Voila j'ai mis ma source à jour est ce qu'elle vous convient mieux?
psyphi Messages postés 51 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 12 août 2010
10 févr. 2005 à 09:09
Vous pouvez m'en dire un peu plus sur les variables superglobales, ca sert à quoi et ca apporte quoi de plus?
Sinon vous inquietez pas je connais else if, et comment ca marche et il est vrai que votre remarque la dessus est judicieuse j'avais commencé à en mettre et par feignantise je m'etais dit que toute facon ca changerait pas grand chose et que j'en avais pas besoin. Mais bon comme ca optimise mon script, je m'en vais les rajouter, vous me fesez prendre bonne conscience :-D
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 févr. 2005 à 18:42
else if....

ça existe aussi en C / C++....

ici ça va diviser par 4 le nombre de calculs...
cs_Kevin007 Messages postés 40 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 octobre 2006
9 févr. 2005 à 18:34
A propos de $HTTP_USER_AGENT, tu dois utiliser $_SERVER[ 'HTTP_USER_AGENT' ] car $HTTP_USER_AGENT est obsolète depuis les superglobales.
Pour les elseif, une fois que la condition a été trouvé : on ne cherche plus.
Ex : nous sommes Jeudi

if ( $date == 'Mercredi' )
echo 'Mercredi';

elseif ( $date == 'Jeudi' )
echo 'Jeudi';

/* On arrête là car $date == 'Jeudi' */

elseif ( $date == 'Vendredi' )
echo 'Vendredi';
psyphi Messages postés 51 Date d'inscription lundi 16 août 2004 Statut Membre Dernière intervention 12 août 2010
9 févr. 2005 à 18:08
Ba heu je commence a peine en php même si ca ressemble a mon langage de prédilection le C.
Pourquoi est ce mieu avec $_SERVER[ 'HTTP_USER_AGENT' ] ?( Je connaissais pas)
Je ne vois pas ce que changerait des else if?
Je vais essayer de faire une fonction.
J'ai testé tout les navigateurs cité sous Linux et IE sur le PC de ma copine, sauf Safari ce soir chez un pot qui a un Mac et Netscape que j'avais pas envie d'installer. => Si qqun peut me dire si ca marche avec Netscape?
cs_Kevin007 Messages postés 40 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 octobre 2006
9 févr. 2005 à 17:52
Ou même des elseif ;)
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
9 févr. 2005 à 16:57
Pourquoi ne pas faire un tableau ?
et pourquoi ne pas faire une fonction avec un return ?
ça permetrais à ton programme de ne pas aller plus loin...
cs_Kevin007 Messages postés 40 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 1 octobre 2006
9 févr. 2005 à 16:45
Salut,
Je n'ai pas essayé, mais ça à l'air bien à part :
$HTTP_USER_AGENT à remplacer par $_SERVER[ 'HTTP_USER_AGENT' ] ;)