Test du type de navigateur

 

Il peut être nécessaire de déterminer le type de navigateur du visiteur de votre site et ainsi par exemple d'adapter l'affichage en fonction du navigateur.

/* recherche user agent Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
toute chaine commençant (^) par des caractères alphanumériques [[:alpha:]] au moins une fois (+), suivi d'un slash,
puis de tout chiffre suivi d'un point (\.), au moins une fois (+), puis se terminant par n'importe quel caractère
on stocke les résultats dans le tableau match */
mb_eregi("^([[:alpha:]]+)/([[:digit:]\.]+)( .*)$", $_SERVER['HTTP_USER_AGENT'], $match);
$Browser_Name = $match[1];
$Browser_Version = $match[2]; // version majeure
$Browser_Description = $match[3]; // version mineure
// test si c'est IExplorer
if ( mb_eregi("msie", $Browser_Description) ) // pas de différence MAJ-min
{ // cherche quelquechose comme : (compatible; MSIE 5.0; Windows 98; DigExt)
     mb_eregi("MSIE ([[:digit:]\.]+);", $Browser_Description, $match);
     $Browser_Name = "MSIE";
     $Browser_Version = $match[1];
}
if ($Browser_Name != "MSIE")
{
     echo "<script language='javascript' TYPE=\"text/javascript\">
     alert('Ce site est optimisé pour Internet Explorer.\\n
          Certaines fonctionnalités ne seront pas disponibles pour les autres navigateurs.');</script>\n";
}

 


Page chargée en 0.014 sec.

Dernière Modification : Lun 13 Janvier 2025 14:22
Copyright © 1999-2025 Jean-Paul Molina Tous droits réservés.

 

to Google