KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 4 juillet 2008 - 17:03:55
[PHP] Reconnaitre le navigateur
par jeff.p18
 Fil de Discussions
Statut : Non résolu
lundi 11 juillet 2005 à 11:40:33
salut @ tous,

comment on fait en php pour reconnaitre le navigateur ?

je demande ça car j'ai de grosses différences d'affichage de mon site entre les navigateurs (décalages, sauts de lignes ...) ... cela me permettrait d'affiner celle-ci ... a moins qu'il y ait une meilleure solution ?

merci !

+
Répondre à jeff.p18  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par maily, le lundi 11 juillet 2005 à 17:29:21 Fil de Discussions
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! Maily,
Faut qu'j'y aille joe!
Répondre à maily

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par cmell, le mercredi 2 janvier 2008 à 15:37:15 Fil de Discussions
en 2008 rien de tout cela ne semble fonctionner !
Répondre à cmell

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par frjedi, le lundi 11 février 2008 à 05:34:36 Fil de Discussions 
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.
Répondre à frjedi
Discussions pertinentes trouvées dans le forum
16/05 21h50PHP detection navigateur IE6Webmastering16/05 22h534
09/02 22h57[Linux] Execution PHP dans navigateur Web ?Linux/Unix09/02 23h021
22/06 14h11[PHP] Fermeture navigateurWebmastering15/11 11h1232
04/05 18h25impos de visu une page.php sur navigateurLinux/Unix04/05 19h173
Plus de discussions sur « [PHP] Reconnaitre le navigateur » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide