Détection navigateur avec PHP, Chrome et Safari

Résolu
Bonjour,

voila, je rencontre un problème avec un code que j'ai trouvé sur internet :
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Internet explorer";
elseif (ereg("Firefox/", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Firefox";
elseif (ereg("Chrome/", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Google Chrome";
elseif (ereg("Safari/", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Safari";
elseif (ereg("Opera/", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Opera";
elseif (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
$user_agent_name = "Netscape";


En fait, quand je vais sur chrome et Opera, la variable $user_agent_name est = Chrome, ce qui est très embêtant ...

Comment peut on résoudre le problème ?

Merci d'avance.

--
Merci a tout ceux qui répondrons a mes problème ^^

6 réponses

  1. Bonjour,

    affiche la variable $_SERVER["HTTP_USER_AGENT"] et tu verras exactement la différence entre les 2 navigateurs
    1. Bonjour,

      merci de votre réponse.

      J'ai déjà essayé, le problème, c'est que ça m'affiche la même chose.
      1. Je ne l'utilise pas perso, mais je l'utiliser pour faire mes tests de compatibilités.
        1. j'ai trouvé ça :

          http://www.t-web.fr/2010/04/php-detecter-le-navigateur-de-lutilisateur-et-sa-version/

          j'ai pas testé