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