Si le navigateur est...alors...
crazybijoux
Messages postés
1
Statut
Membre
-
bg62 Messages postés 26248 Date d'inscription Statut Modérateur Dernière intervention -
bg62 Messages postés 26248 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour à toutes & tous,
J'aimerai trouver comment faire pour que lorsque un visiteur arrive sur mon site, son navigateur puisse être identifé et renvoyé si vers une autre page si le navigateur est...
Je m'explique, je viens de me lancer dans la création d'une e-boutique et j'ai reçu quelques mails de visiteurs m'avertissant que mon menu en Flash n'était pas lisible via leur IPhone ou autre téléphone.
Donc l'idée est qu'au moment ou le visiteur arrive sur l'index son navigateur est reconnu et si c'est un navigateur ne supportant pas le flash alors il sera redirigé vers une page avec menu en html/css.
Voilà j'espère avoir était la plus clair possible, merci d'avance de votre aide.
Sandra.
J'aimerai trouver comment faire pour que lorsque un visiteur arrive sur mon site, son navigateur puisse être identifé et renvoyé si vers une autre page si le navigateur est...
Je m'explique, je viens de me lancer dans la création d'une e-boutique et j'ai reçu quelques mails de visiteurs m'avertissant que mon menu en Flash n'était pas lisible via leur IPhone ou autre téléphone.
Donc l'idée est qu'au moment ou le visiteur arrive sur l'index son navigateur est reconnu et si c'est un navigateur ne supportant pas le flash alors il sera redirigé vers une page avec menu en html/css.
Voilà j'espère avoir était la plus clair possible, merci d'avance de votre aide.
Sandra.
A voir également:
- Si le navigateur est...alors...
- Extension de navigateur - Guide
- Navigateur privé - Guide
- Www.office.com dans le navigateur edge - Guide
- Navigateur internet - Guide
- Opera navigateur - Télécharger - Navigateurs
13 réponses
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.
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 ?
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 questionfunction is_chrome()
{
return(eregi("chrome", $_SERVER['HTTP_USER_AGENT']));
}
if(is_chrome())
{
// do something if its chrome
echo 'You are using Google Chrome Browser.';
}
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 ???
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 !!!!
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";
}
?>
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 ?