Accueil de Gladir.com Notes légales de Gladir.com Flux RSS des nouvelles du site Gladir.com - Langage de programmation - PHP - Détection du navigateur Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur

Etant donné la grande variété des navigateurs consultant les sites ainsi que le comportement assez particulier de certain, il est malheureusement nécessaire d'avoir des routines de détection du type de navigateur navigant actuellement sur nos pages afin, entre autre, qu'il soit correctement afficher.

Voici maintenant le code source PHP offrant 4 fonctions permettant la détection respectivement de Netscape, FireFox, Opera et Mozilla :

  1. <?php
  2. function IsNetscape() {
  3.     global $HTTP_USER_AGENT;
  4.     return strpos(strtoupper($HTTP_USER_AGENT),"NETSCAPE");
  5. }
  6.  
  7. function IsFireFox() {
  8.     global $HTTP_USER_AGENT;
  9.     return strpos(strtoupper($HTTP_USER_AGENT),"FIREFOX");
  10. }
  11.  
  12. function IsOpera() {
  13.     global $HTTP_USER_AGENT;
  14.     return strpos(strtoupper($HTTP_USER_AGENT),"OPERA");
  15. }
  16.  
  17. function IsMozilla() {
  18.     global $HTTP_USER_AGENT;
  19.     if(IsNetscape()||IsFireFox()||IsOpera()) return false;
  20.     return (substr(strtoupper($HTTP_USER_AGENT),0,7)=="MOZILLA") && (strpos(strtoupper($HTTP_USER_AGENT),"GECKO"));
  21. }
  22. ?>

Dernière mise à jour: Samedi, le 4 mai 2013