phpbar.de logo

Mailinglisten-Archive

[php] Browser mit PHP erkennen

[php] Browser mit PHP erkennen

Sascha Schnitzler php_(at)_phpcenter.de
Tue, 10 Jul 2001 11:00:22 +0200


> ich möchte mit PHP erkennen ob gerade der IE oder Netscape
> benutzt werden.
> Mit $HTTP_USER_AGENT bekomme ich beim
> IE:
> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
>
> und bei Netscape:
> Mozilla/4.77 [en] (Windows NT 5.0; U)

Ich habe da mal irgendwo nen Codeschnipsel gefunden und
an meine Anforderungen angepasst. Es wird Netscape Version
< 6 herausgefiltert !!! Du solltest den Rest ableiten können ;)

<?php
if (strpos($HTTP_USER_AGENT, "MSIE")){
   $agent = "0";        // Hier wird der IE von Netscape unterschieden
}
elseif (strpos("a" . $HTTP_USER_AGENT, "Mozilla")){
   //weil 0 und falsch gleich sind
    $ar = explode("Mozilla/", $HTTP_USER_AGENT);
    $ar = explode(" ", $ar[1]);
    if ($ar[0] < 5) {   // Hier wird noch zwischen Netscape 6 und dem Rest
unterschieden
      $agent = "1";
    }
    else {
      $agent = "0";
    }
}
?>

Gruss Sascha



php::bar PHP Wiki   -   Listenarchive