login  Naam:   Wachtwoord: 
Registreer je!
 Forum

browserdetectie werkt niet

Offline webmaker - 15/07/2007 22:48 (laatste wijziging 15/07/2007 22:52)
Avatar van webmakerPHP interesse ik doe browserdetectie op volgende manier:
  1. $test = $_SERVER['HTTP_USER_AGENT'];
  2. if(!strpos($test, "MSIE")) {
  3. echo("U gebruik geen internet explorer");
  4. }else{
  5. echo("U gebruik internet explorer");
  6. }

bij een andere browser als mozilla, zegt hij nog dat je internet explorer gebruikt, wat doe ik verkeerd?? 

PS: wel irritant dat online/offline script niet werkt  

4 antwoorden

Gesponsorde links
Offline Stijn - 15/07/2007 22:55
Avatar van Stijn PHP expert
  1. $http_u_a = strtolower(rawurldecode($_SERVER['HTTP_USER_AGENT']));
  2. if(eregi('opera ([0-9]+\.[0-9]+)', $http_u_a, $regs)){
  3. $browser = "Opera ".$regs[1];
  4. }
  5. elseif(eregi('msie ([0-9]+\.[0-9]+)', $http_u_a, $regs)){
  6. $browser = "Microsoft Internet Explorer ".$regs[1];
  7. }
  8. elseif(eregi('lynx/([0-9]+\.[0-9]+\.[0-9]+)', $http_u_a, $regs)){
  9. $browser = "Lynx ".$regs[1];
  10. }
  11. elseif((eregi('bot', $http_u_a)) || (eregi('google', $http_u_a)) || (eregi('slurp', $http_u_a)) || (eregi('scooter', $http_u_a)) || (eregi('spider', $http_u_a)) || (eregi('crawler', $http_u_a)) || (eregi('archiver', $http_u_a))){
  12. $browser = 'Zoekmachine';
  13. }
  14. elseif(eregi('netscape6/([0-9]+\.[0-9]+\.[0-9]+)', $http_u_a, $regs)){
  15. $browser = "Netscape ".$regs[1];
  16. }
  17. elseif (eregi('mozilla/(.?)firefox/([0-9]{0,2}\.[0-9]{0,2}\.[0-9]{0,2})', $http_u_a, $regs)){
  18. $browser = "Mozilla Firefox ".$regs[1];
  19. }
  20. elseif (eregi('mozilla/([0-9]+\.[0-9]+)', $http_u_a, $regs)){
  21. $browser = "Mozilla ".$regs[1];
  22. }
  23. else{
  24. $browser = "Onbekend";
  25. }
Komt van Dit script.
Offline webmaker - 15/07/2007 23:03
Avatar van webmaker PHP interesse Waarom ging dat dan niet met strpos??? 
Offline vinTage - 15/07/2007 23:05
Avatar van vinTage Nieuw lid
webmaker schreef:
Waarom ging dat dan niet met strpos??? 

Omdat hij overal kleine letters van maakt 
Offline webmaker - 16/07/2007 15:08
Avatar van webmaker PHP interesse zoals stijn1989 is het goed maar enkel als je bij opera kijkt zegt hij nog dat je internet explorer gebruikt hoe komt dat??
  1. $http_u_a = strtolower(rawurldecode($_SERVER['HTTP_USER_AGENT']));
  2. if(eregi('msie ([0-9]+\.[0-9]+)', $http_u_a, $regs)){
  3. $browser = "Microsoft Internet Explorer ".$regs[1];
  4. } else{
  5. geen internet explorer
  6. }

als ik dit in opera test zegt hij nog dat je internet explorer gebruikt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s