// definitions de constantes define("NETSCAPE", "2"); define("INTERNETEXPLORER", "0"); $nav=-1; $HTTP_USER_AGENT=htmlentities($_SERVER['HTTP_USER_AGENT'], ENT_QUOTES, 'UTF-8'); // Internet Explorer if(strpos($HTTP_USER_AGENT, 'Opera')===false){ if(preg_match('~MSIE|Internet Explorer~i', $HTTP_USER_AGENT) || (strpos($HTTP_USER_AGENT, 'Trident/7.0') !== false && strpos($HTTP_USER_AGENT, 'rv:11.0') !== false)){ $navigateur="Internet Explorer"; $nav=0; } } // Opera if($nav==-1 && strpos($HTTP_USER_AGENT, 'Opera')!==false){ $navigateur="Opera"; $nav=3; } // Firefox if($nav==-1 && strpos($HTTP_USER_AGENT, 'Firefox')!==false){ $navigateur="Firefox"; $nav=2; } // Edge if($nav==-1 && strpos($HTTP_USER_AGENT, 'Mozilla/5.0')!==false && strpos($HTTP_USER_AGENT, 'Edg/')!==false){ $navigateur="Edge"; $nav=2; } // Chrome if($nav==-1 && strpos($HTTP_USER_AGENT, 'Mozilla/5.0')!==false){ $navigateur="Chrome"; $nav=2; } // Autres navigateurs if($nav==-1){ $navigateur="Navigateur inconnu"; $nav=4; } if($nav==0 && $messerrnav==0){ $messerrnav=1; echo "