PHP appelle CSS selon browser
Bonsoir, je suis en train de developper un petit site style portfolio mais j'ai un souci avec mozilla (pour nue fois ^^).
J'ai trouver sur le net un petit code php pour deceler le browser sur lequel le visiteur arrive. Je l'ai adapté pour que si c'est internet expplorer, il charge le fichier ie.css et sinon le fichier firefox.css. Seulement, quand je fait un echo de la valeur browser alors qu eje suis sur mozilla et ben il m'affiche un joli internetexplorer. Je ne comprends donc pa spourquoi la valeur $browser et toujours==internetexplorer. Si quelqu'un peut m'aider ca serai fort aimable ^^.
Merci d'avance.
Le code php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php if ((ereg("Nav", getenv("HTTP_USER_AGENT" ))) || (ereg("Gold", getenv("HTTP_USER_AGENT" ))) ||
(ereg("X11", getenv("HTTP_USER_AGENT" ))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT" ))) ||
(ereg("Netscape", getenv("HTTP_USER_AGENT" )))AND (!ereg("MSIE", getenv("HTTP_USER_AGENT" )))
AND (!ereg("Konqueror", getenv("HTTP_USER_AGENT" ))) AND (!ereg("Firefox", getenv("HTTP_USER_AGENT" )))
AND (!ereg("Safari", getenv("HTTP_USER_AGENT" ))))
$browser = "Netscape";
elseif (ereg("Opera", getenv("HTTP_USER_AGENT" )))
$browser = "Opera";
elseif (ereg("MSIE", getenv("HTTP_USER_AGENT" )))
$browser = "InternetExplorer";
elseif (ereg("Lynx", getenv("HTTP_USER_AGENT" )))
$browser = "Lynx";
elseif (ereg("WebTV", getenv("HTTP_USER_AGENT" )))
$browser = "WebTV";
elseif (ereg("Konqueror", getenv("HTTP_USER_AGENT" )))
$browser = "Konqueror";
elseif (ereg("Safari", getenv("HTTP_USER_AGENT" )))
$browser = "Safari";
elseif (ereg("Firefox", getenv("HTTP_USER_AGENT" )))
$browser = "firefox";
elseif ((eregi("bot", getenv("HTTP_USER_AGENT" ))) || (ereg("Google", getenv("HTTP_USER_AGENT" ))) ||
(ereg("Slurp", getenv("HTTP_USER_AGENT" ))) || (ereg("Scooter", getenv("HTTP_USER_AGENT" ))) ||
(eregi("Spider", getenv("HTTP_USER_AGENT" ))) || (eregi("Infoseek", getenv("HTTP_USER_AGENT" ))))
$browser = "Bot";
else
$browser = "Autre";
?> |
et le chargement du css :
Code:
1 2 3 4 5 6 7
| <?php
if ($browser='InternetExplorer') {
echo '<link href="mise_en_page/ie.css" rel="stylesheet" type="text/css" />';}
else {
echo '<link href="mise_en_page/firefox.css" rel="stylesheet" type="text/css" />';
} echo $browser;
?> |