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