Mailinglisten-Archive |
> 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