Bonjour,
savez-vous comment gérer l'affichage de ie6 et ie7 en php
C'est à dire un contrôle [ si ie6 on charge la css correspondante ou ie7
Merci
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo $title ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?php
if(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style.css" />
';
}
else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Firefox";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Opéra";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else
{
//$navigateur="Un autre navigateur";
}
?>
Mais pour ie7 je vois pas comment faireif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer";
echo '<!--[if gt IE 6]>
<link rel="stylesheet" href="style_ie7.css" type="text/css" />
<![endif]-->';
echo '<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="./css/style.css" />
<![endif]-->';
}
else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Firefox";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Opéra";
echo '<link rel="stylesheet" type="text/css" media="screen" href="./css/style_ff.css" />
';
}
else
{
//$navigateur="Un autre navigateur";
}