differenciez ie6 et ie7

x@v
Mammouth du PHP | 570 Messages

20 mars 2007, 17:29

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

VaN
Mammouth du PHP | 1107 Messages

20 mars 2007, 17:41

http://www.blog-and-blues.org/articles/ ... IE_Windows

mais ce n'est pas du PHP, c'est du XHTML :
donc tu l'inscris directement dans ton code HTML, et tu link vers la css correspondante, directement, à l'intérieur de ton if.

x@v
Mammouth du PHP | 570 Messages

20 mars 2007, 19:12

en faite je cherche à compléter mon code
<!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 faire
Je préfère mettre en place une feuille de style pour chaque browser en php (je suis un fanatique du php, je sais, mais j'ai confiance qu'en lui) je veux surtout ne pas faire travailler le browser du client

x@v
Mammouth du PHP | 570 Messages

21 mars 2007, 02:45

j'ai quand même essayer de faire reconnaître ie7, mais sa ne fonctionne pas chez moi, mais j'ai une version béta de ie7.
http://88.167.164.83/jean-paul/
ou alors c'est le code ?
if(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";
}

x@v
Mammouth du PHP | 570 Messages

21 mars 2007, 02:50

je me suis trompre dans mes chemins :oops: