Mailinglisten-Archive |
> > im $HTTP_USER_AGENT findest du bei Netscape Mozilla. > > Allerdings läßt sich OPERA von den Einstellungen auch so faken, > > daß er sich als Netscape zu erkennen gibt > > > > > > Überprüfung wäre also IMHO > > > > if (preg_match("/Mozilla/",$HTTP_USER_AGENT)) > > {print "bin ein netscape";} > > > > funktioniert bei mir zumindest so. > > Hier mal zwei Standard-Useragents von Internet Explorern. > > Mozilla/4.0 (compatible; MSIE 6.0b; Windows NT 5.0) > Mozilla/4.0 (compatible; MSIE 5.5; Windows 98) > > Sind das für dich auch Netscapes ? Genau das ist das Problem: nicht nur Netscape nennen sich Mozilla, MSIE, StarOffice und Opera, sondern noch einige andere Browser. Da die anderen allerdings ziemlich selten sind, nutze ich jetzt das Ausschlußverfahren: $ua = $HTTP_USER_AGENT; $mz = (eregi ("(Mozilla)", $ua)); $ms = (eregi ("(MS)", $ua)); $op = (eregi ("(Opera)", $ua)); $so = (eregi ("(StarOffice)", $ua)); if ($mz & !($ms | $op | $so)) {...} Kann mir mal einer die Abkürzungen erklären (IMHO, IMO etc.) erklären? Gruß Rennkuckuck (rum.-orth. Leon) mailto:reti_(at)_rennkuckuck.de http://www.rennkuckuck.de
php::bar PHP Wiki - Listenarchive