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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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;
?>