[PHP] Reconnaitre le navigateur
Fermé
jeff.p18
-
11 juil. 2005 à 11:40
kincus Messages postés 8 Date d'inscription jeudi 14 mars 2013 Statut Membre Dernière intervention 14 mars 2013 - 14 mars 2013 à 19:25
kincus Messages postés 8 Date d'inscription jeudi 14 mars 2013 Statut Membre Dernière intervention 14 mars 2013 - 14 mars 2013 à 19:25
A voir également:
- [PHP] Reconnaitre le navigateur
- Navigateur web - Guide
- Navigateur privé - Guide
- Easy php - Télécharger - Divers Web & Internet
- Application pour reconnaître les boutons - Accueil - Outils
- Navigateur apk - Télécharger - Navigateurs
5 réponses
Si, en 2008, ça marche bien. Script (que l'on peut améliorer pour les détails de la version) sous PHP 5 ; valable sous PHP 4 :
<?php
$var_nav = explode(' ',$_SERVER['HTTP_USER_AGENT']);
$var_nav = $var_nav[0];
$var_message = "Navigateur : ".$var_nav;
if (ereg("MSIE 7", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 7";
} else if (ereg("MSIE 6", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 6";
} else if (ereg("MSIE 5", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 5";
} else if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE <= 4";
} else if (ereg("Firefox/1", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 1";
} else if (ereg("Firefox/2", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 2";
} else if (ereg("Firefox/3", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 3";
} else if (ereg("Firefox/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox";
} else if (ereg("Opera/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= "Opera";
} else if (ereg("Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message[5] .= " Mozilla compatible Netscape";
} else {
$var_message[5] .= " Non déterminé";
}
?>
Pour améliorer le script, utilisez un simple
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
et analysez les chaînes obtenues sus différents navigateurs.
<?php
$var_nav = explode(' ',$_SERVER['HTTP_USER_AGENT']);
$var_nav = $var_nav[0];
$var_message = "Navigateur : ".$var_nav;
if (ereg("MSIE 7", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 7";
} else if (ereg("MSIE 6", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 6";
} else if (ereg("MSIE 5", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE 5";
} else if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " MSIE <= 4";
} else if (ereg("Firefox/1", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 1";
} else if (ereg("Firefox/2", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 2";
} else if (ereg("Firefox/3", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox 3";
} else if (ereg("Firefox/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= " Firefox";
} else if (ereg("Opera/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message .= "Opera";
} else if (ereg("Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
$var_message[5] .= " Mozilla compatible Netscape";
} else {
$var_message[5] .= " Non déterminé";
}
?>
Pour améliorer le script, utilisez un simple
<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>
et analysez les chaînes obtenues sus différents navigateurs.
kincus
Messages postés
8
Date d'inscription
jeudi 14 mars 2013
Statut
Membre
Dernière intervention
14 mars 2013
59
14 mars 2013 à 19:25
14 mars 2013 à 19:25
On peut aussi se servir du user agent pour détecter un iphone ou un ipad.
merci pour le code mais ou est ce que je peut mettre des precision
par exemple je voudrai que sur ie il mapelle que les balise <h1> <h2> <h3>
et sur safari <h4><h5><h6>
jesper que c'est clair merci davance
par exemple je voudrai que sur ie il mapelle que les balise <h1> <h2> <h3>
et sur safari <h4><h5><h6>
jesper que c'est clair merci davance
Archeus01
Messages postés
1571
Date d'inscription
mercredi 3 octobre 2007
Statut
Membre
Dernière intervention
9 juin 2022
451
18 août 2009 à 11:09
18 août 2009 à 11:09
Bonjour, avec des if et des else...
Sinon tu redéfinis simplement les valeurs de h1, h2, h3 en css... ca sera plus simple
Sinon tu redéfinis simplement les valeurs de h1, h2, h3 en css... ca sera plus simple
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
11 juil. 2005 à 17:29
11 juil. 2005 à 17:29
Bonjour,
en deux secondes, avec google, j'ai trouvé la réponse:
http://www.allhtml.com/php/php471.php
http://developpeur.journaldunet.com/tutoriel/php/031023php_getbrowser.shtml
bonne continuation!
en deux secondes, avec google, j'ai trouvé la réponse:
http://www.allhtml.com/php/php471.php
http://developpeur.journaldunet.com/tutoriel/php/031023php_getbrowser.shtml
bonne continuation!