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! |
en 2008 rien de tout cela ne semble fonctionner ! |
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. |
| 16/05 21h50 | PHP detection navigateur IE6 | Webmastering | 16/05 22h53 | 4 |
| 09/02 22h57 | [Linux] Execution PHP dans navigateur Web ? | Linux/Unix | 09/02 23h02 | 1 |
| 22/06 14h11 | [PHP] Fermeture navigateur | Webmastering | 15/11 11h12 | 32 |
| 04/05 18h25 | impos de visu une page.php sur navigateur | Linux/Unix | 04/05 19h17 | 3 |