PHP conditions navigateur

Résolu
Bonjour,

J'aimerais faire un script en PHP, pour faire ceci :

SI le navigateur est Internet Explorer afficher 'ceci' Sinon afficher 'ça'

Pouvez vous m'aider ?

Merci d'avance
Configuration: Windows Vista
Firefox 3.0.10

2 réponses

  1. j'ai reussi a faire ce script je donne la solution au cas ou des personnes en aurai besoin :

    Si c'est Internet explorer afficher ceci sinon cela :

    <?php
    if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) { echo 'texte a afficher si le navigateur est ce foutu internet explorer ^^';} else { echo 'texte pour un autre navigateur ';}?>
    


    Bonne soirée merci
    1. Bonjour,
      j'ai trouvé ton script très simple et c'est ce qu'il me faut ! lol
      Néanmoins, je voudrais faire la même chose que toi en un peu plus poussé, je m'expliques :

      Je voudrais qu'au chargement de ma page, une popin s'affiche si le naviagteur est IE, sinon elle ne s'affiche pas.
      Voilà donc (en gros) le code :

      <?php
      if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
      ?>
      	<body onload="ShowPopWin('alertie.html')">
      <?php
      }
      else {
      ?>
      	<body>
      <?php
      }
      ?>


      Le principe est donc le suivant : Si l'internaute est sous IE, la popin s'affiche (et comprend le contenu de la page "alertie.html"), sinon elle ne s'affiche pas.
  2. Contributeur
    il faut regarder les headers... l'un correspond au navigateur (user-agent)
    https://www.commentcamarche.net/contents/788-php-les-cookies-et-les-en-tetes-http

    attention, internet explorer et firefox utilisent tout les deux mozilla dans le début de l'entete... la différence est dans les parametres entre parenthèses!