J'ai solutionné avec ça
function recuperation_navigateur($user_agent='')
{
if(!$user_agent)
$user_agent=$_SERVER['HTTP_USER_AGENT'];
$inconnu = 'autre';
$version = 'x';
$nav_inconnu = array('nav'=>$inconnu,'nom'=>'Navigateur Inconnu','version'=>$version);
$navs = array(
'MSIE 8' => array('nav'=>'IE8', 'nom'=>'Internet Explorer', 'version'=>'8'),
'MSIE 7' => array('nav'=>'IE7', 'nom'=>'Internet Explorer', 'version'=>'7'),
'MSIE 6' => array('nav'=>'IE6', 'nom'=>'Internet Explorer', 'version'=>'6'),
'MSIE' => array('nav'=>'IE', 'nom'=>'Internet Explorer', 'version'=>$version),
'Chrome/2' => array('nav'=>'Chrome', 'nom'=>'Google Chrome', 'version'=>"2"),
'Chrome/1' => array('nav'=>'Chrome', 'nom'=>'Google Chrome', 'version'=>"1"),
'Chrome/0' => array('nav'=>'Chrome', 'nom'=>'Google Chrome', 'version'=>"0"),
'Chrome' => array('nav'=>'Chrome', 'nom'=>'Google Chrome', 'version'=>$version),
'Firefox/3' => array('nav'=>'Firefox', 'nom'=>'Mozilla Firefox', 'version'=>'3'),
'Firefox/2' => array('nav'=>'Firefox', 'nom'=>'Mozilla Firefox', 'version'=>'2'),
'Firefox/1'=> array('nav'=>'Firefox', 'nom'=>'Mozilla Firefox', 'version'=>'1'),
'Firefox' => array('nav'=>'Firefox', 'nom'=>'Mozilla Firefox', 'version'=>$version),
'Netscape/8' => array('nav'=>$inconnu, 'nom'=>'Netscape', 'version'=>'8'),
'Netscape/7' => array('nav'=>$inconnu, 'nom'=>'Netscape', 'version'=>'7'),
'Netscape' => array('nav'=>$inconnu, 'nom'=>'Netscape', 'version'=>$version),
'Opera/9' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'9'),
'Opera 9' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'9'),
'Opera/8' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'8'),
'Opera 8' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'8'),
'Opera/7' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'7'),
'Opera 7' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'7'),
'Opera/6' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'6'),
'Opera 6' => array('nav'=>$inconnu, 'nom'=>'Opera', 'version'=>'6'),
'Opera' => array('nav'=>$inconnu, 'nom'=>'Opera','version'=>$version),
'Safari' => array('nav'=>'Safari', 'nom'=>'Safari', 'version'=>$version)
);
foreach($navs as $id_navs => $content_navs)
{
if(eregi($id_navs, $user_agent))
return $content_navs;
}
return $inconnu;
}
pour appeler la fonction
$array = recuperation_navigateur();
if($array['nav'] == "Chrome")
{
echo '' ;
}
else if($array['nom'] == "Internet Explorer")
{
echo '' ;
}
else if($array['nom'] == "Mozilla Firefox")
{
echo ' <div align="center"> <img src="/img/pix.gif" width="468" height="16" alt="" /></div>' ;
}
else if($array['nom'] == "Opera")
{
echo ' <div align="center"> <img src="/img/pix.gif" width="468" height="16" alt="" /></div>' ;
}
else if($array['nom'] == "Safari")
{
echo '' ;
}
Y'a peut-etre plus simple mais ça marche...
Modifié par pareto (21 Jul 2010 - 15:31)