Votre question

Afficher differente page selon le navigateur !

Tags :
  • Agent
  • Programmation
Dernière réponse : dans Programmation
11 Septembre 2006 21:39:23

Bonjours,

Voila je cherche comment faire pour affiche une page que sur IE !
Et si par exemple une persone de Mozilla vient ce sonnecter qu'il soit automatiquement rediriger vers une autre page !

Merci d'avance !

Autres pages sur : afficher differente page navigateur

a c 232 L Programmation
11 Septembre 2006 21:47:48

javascript objet navigator
12 Septembre 2006 00:23:48

Et en php ( pas trop pour le javascript quand il y a moyen de ne pas l'utiliser )

  1. if ((ereg("Nav", getenv("HTTP_USER_AGENT" ))) || (ereg("Gold", getenv("HTTP_USER_AGENT" ))) ||
  2. (ereg("X11", getenv("HTTP_USER_AGENT" ))) || (ereg("Mozilla", getenv("HTTP_USER_AGENT" ))) ||
  3. (ereg("Netscape", getenv("HTTP_USER_AGENT" )))AND (!ereg("MSIE", getenv("HTTP_USER_AGENT" )))
  4. AND (!ereg("Konqueror", getenv("HTTP_USER_AGENT" ))) AND (!ereg("Firefox", getenv("HTTP_USER_AGENT" )))
  5. AND (!ereg("Safari", getenv("HTTP_USER_AGENT" ))))
  6. $browser = "Netscape";
  7. elseif (ereg("Opera", getenv("HTTP_USER_AGENT" )))
  8. $browser = "Opera";
  9. elseif (ereg("MSIE", getenv("HTTP_USER_AGENT" )))
  10. $browser = "Internet Explorer";
  11. elseif (ereg("Lynx", getenv("HTTP_USER_AGENT" )))
  12. $browser = "Lynx";
  13. elseif (ereg("WebTV", getenv("HTTP_USER_AGENT" )))
  14. $browser = "WebTV";
  15. elseif (ereg("Konqueror", getenv("HTTP_USER_AGENT" )))
  16. $browser = "Konqueror";
  17. elseif (ereg("Safari", getenv("HTTP_USER_AGENT" )))
  18. $browser = "Safari";
  19. elseif (ereg("Firefox", getenv("HTTP_USER_AGENT" )))
  20. $browser = "Firefox";
  21. elseif ((eregi("bot", getenv("HTTP_USER_AGENT" ))) || (ereg("Google", getenv("HTTP_USER_AGENT" ))) ||
  22. (ereg("Slurp", getenv("HTTP_USER_AGENT" ))) || (ereg("Scooter", getenv("HTTP_USER_AGENT" ))) ||
  23. (eregi("Spider", getenv("HTTP_USER_AGENT" ))) || (eregi("Infoseek", getenv("HTTP_USER_AGENT" ))))
  24. $browser = "Bot";
  25. else
  26. $browser = "Autre";
  27.  
  28. echo $browser;
Contenus similaires
a c 145 L Programmation
12 Septembre 2006 09:17:49

pour éviter de surcharger le proc, il vaut mieux ne pas répéter le getenv(), autant l'attribuer à une variable.
13 Septembre 2006 08:22:56

Ok merci les gas ;-) je vais addapter tous ca ^^
13 Septembre 2006 14:23:28

Je n'y avais pas pensé xD
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS