Si le navigateur est...alors...
Fermé
crazybijoux
Messages postés
1
Date d'inscription
vendredi 6 novembre 2009
Statut
Membre
Dernière intervention
6 novembre 2009
-
6 nov. 2009 à 14:37
bg62 Messages postés 23663 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 8 décembre 2024 - 6 nov. 2009 à 17:36
bg62 Messages postés 23663 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 8 décembre 2024 - 6 nov. 2009 à 17:36
A voir également:
- Si le navigateur est...alors...
- Navigateur web - Guide
- Navigateur privé - Guide
- Safari navigateur - Télécharger - Navigateurs
- Navigateur apk - Télécharger - Navigateurs
- Apolline est en train de naviguer sur le web. des messages respectant le protocole http sont échangés entre son navigateur et le site qu’elle visite. d’après les extraits ci-dessous, que peut-on affirmer de cet échange ? ✓ - Forum Google Chrome
13 réponses
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 14:50
6 nov. 2009 à 14:50
Salut,
il existe plusieurs possibilités en fonction du langage employé :
https://forums.commentcamarche.net/forum/affich-1772302-detection-du-navigateur
http://www.allhtml.com/articles/detail/254
http://www.javascriptfr.com
https://www.phpfacile.com/apprendre_le_php/variables_predefinies
A+
il existe plusieurs possibilités en fonction du langage employé :
https://forums.commentcamarche.net/forum/affich-1772302-detection-du-navigateur
http://www.allhtml.com/articles/detail/254
http://www.javascriptfr.com
https://www.phpfacile.com/apprendre_le_php/variables_predefinies
A+
Je ne m'y connais pas des masses mais il faut passer par le PHP avec des lignes de commandes telles que:
# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Mozilla"))
# $browser="Mozilla";
#
# /* Netscape */
# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Netscape"))
# $browser = "Netscape";
#
# /* Safari (Mac OS) */
# else if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Safari"))
# $browser = "Safari";
$_SERVER[ 'HTTP_USER_AGENT' : normalement le serveur récupère le "user agent" (que tu peux voir sur ce site en bas des commentaires des utilisateurs).
En fonction des valeurs de la variable $browser, tu fais des mises en formes conditionnelles ou pour l'iPhone, tu renvoies vers un sous-domaine iphone.tonsite.com.
# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Mozilla"))
# $browser="Mozilla";
#
# /* Netscape */
# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Netscape"))
# $browser = "Netscape";
#
# /* Safari (Mac OS) */
# else if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Safari"))
# $browser = "Safari";
$_SERVER[ 'HTTP_USER_AGENT' : normalement le serveur récupère le "user agent" (que tu peux voir sur ce site en bas des commentaires des utilisateurs).
En fonction des valeurs de la variable $browser, tu fais des mises en formes conditionnelles ou pour l'iPhone, tu renvoies vers un sous-domaine iphone.tonsite.com.
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 15:02
6 nov. 2009 à 15:02
pas mal ça !
si je mets :
ce devrait être bon, mais que faut-il ajouter pour détecter maintenant aussi google chrome ?
si je mets :
<?php ?> if (eregi('msie', $_SERVER["HTTP_USER_AGENT"]) && !eregi('opera', $_SERVER["HTTP_USER_AGENT"])) { // Internet Explorer $navigateur="Internet Explorer"; } elseif (eregi('opera', $_SERVER["HTTP_USER_AGENT"])) { // Opera $navigateur="Opera"; } elseif (eregi('Mozilla/4.', $_SERVER["HTTP_USER_AGENT"])) { // Netscape 4.x $navigateur="Netscape 4.x"; } elseif (eregi('Mozilla/5.0', $_SERVER["HTTP_USER_AGENT"]) && !eregi('Konqueror', $_SERVER["HTTP_USER_AGENT"])) { // Netscape 6 $navigateur="Netscape 6.x"; } else { // Autres navigateurs $navigateur="Navigateur inconnu"; } echo $navigateur; ?>
ce devrait être bon, mais que faut-il ajouter pour détecter maintenant aussi google chrome ?
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 15:05
6 nov. 2009 à 15:05
En JS :
var userAgent = navigator.userAgent.toLowerCase(); // Figure out what browser is being used jQuery.browser = { version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1], chrome: /chrome/.test( userAgent ), safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ), opera: /opera/.test( userAgent ), msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ), mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent ) };
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 15:11
6 nov. 2009 à 15:11
chrome: /chrome/.test( userAgent ),
ok mais pour la ligne à insérer dans le fichier php ... ???
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 15:12
6 nov. 2009 à 15:12
Pourquoi du PHP ?
J'ai dit que c'était du JavaScript...
J'ai dit que c'était du JavaScript...
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 15:15
6 nov. 2009 à 15:15
regarde la n°3 ...on s'est croisé ..
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 15:51
6 nov. 2009 à 15:51
function is_chrome() { return(eregi("chrome", $_SERVER['HTTP_USER_AGENT'])); } if(is_chrome()) { // do something if its chrome echo 'You are using Google Chrome Browser.'; }
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 16:19
6 nov. 2009 à 16:19
si je mets ceci :
c'est bon ???
<?php echo 'Vous utilisez un navigateur de type: '; if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) { echo "Internet explorer"; } else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) { echo "Netscape"; } else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) { echo "Opera"; } else if (ereg("^Google/", $_SERVER["HTTP_USER_AGENT"])) { echo "Google Chrome"; } else { echo "inconnu"; } ?>
c'est bon ???
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 16:30
6 nov. 2009 à 16:30
Teste-le ^^
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 16:31
6 nov. 2009 à 16:31
justement ça n'a pas l'air très concluant !!!
mais le php et moi ...
mais le php et moi ...
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 16:49
6 nov. 2009 à 16:49
Je n'ai pas chrome ,mais avec FF et IE, ça fonctionne bien :)
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 16:57
6 nov. 2009 à 16:57
pour moi, en test en local:
sous IE ok
sous ff : "Vous utilisez un navigateur de type: Netscape"
et sous chrome : "Vous utilisez un navigateur de type: Netscape" aussi là je coince !!!!
sous IE ok
sous ff : "Vous utilisez un navigateur de type: Netscape"
et sous chrome : "Vous utilisez un navigateur de type: Netscape" aussi là je coince !!!!
foobar47
Messages postés
13536
Date d'inscription
jeudi 9 janvier 2003
Statut
Contributeur
Dernière intervention
16 mai 2014
532
6 nov. 2009 à 17:04
6 nov. 2009 à 17:04
Essaye ceci :
<?php echo 'Vous utilisez un navigateur de type: '; if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) { echo "Internet explorer"; } else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) { echo "Netscape"; } else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) { echo "Opera"; } else if (ereg("^Chrome/", $_SERVER["HTTP_USER_AGENT"])) { echo "Google Chrome"; } else { echo "inconnu"; } ?>
bg62
Messages postés
23663
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
8 décembre 2024
2 391
6 nov. 2009 à 17:36
6 nov. 2009 à 17:36
exactement le même résultat !!!
alors que sur la apge actuellement en ligne ( https://www.unesourisetmoi.info/pages/aide_a_la_navigation_dans_le_site.php )
ça fonctionne, mais avec un script qui n'est pas chez moi ... doit donc bien y avoir un moyen .. mais lequel ?
alors que sur la apge actuellement en ligne ( https://www.unesourisetmoi.info/pages/aide_a_la_navigation_dans_le_site.php )
ça fonctionne, mais avec un script qui n'est pas chez moi ... doit donc bien y avoir un moyen .. mais lequel ?