phpbar.de logo

Mailinglisten-Archive

[php] OT: user-agent in logfiles

[php] OT: user-agent in logfiles

Alexander Skwar php_(at)_phpcenter.de
Fri, 22 Mar 2002 08:14:57 +0100


»Jens Wabnitz« sagte am 2002-03-21 um 19:19:23 +0100 :
> mozilla/4.61+(macintosh;+u;+ppc)
> mozilla/5.0+(x11;+u;+galeon;+0.12.1;+590848)
>
mozilla/4.0+(compatible;+msie+5.5;+windows+nt+4.0;+microsoft+internet+explor
> er+provided+by+xcv,+xc/cv,+ein+name+&+nochn+name)
>
> Kann mir jemand den Aufbau erklären?

Ja, es gibt keinen ;)  Naja, ein wenig doch.  Zuerst einmal sind im User
Agent keine + enthalten, sondern Leerzeichen.  Zeile 1 ist Mozilla 4.61
auf 'nem Mac, Zeile 2 Galeon 0.12.1 auf irgendeinem Unix
(höchstwahrscheinlich Linux) und Zeile 3 ist der MSIE 5.5 auf NT 4.0.

Netscape 4.x kannst Du daran erkennen, das "Mozilla/<VERSION> " am
Anfang der Zeile steht, und das vor allem in der Klammer kein MSIE
vorkommt, und das der 2. "Wert" in der Klammer immer I oder U ist (in
Zeile 1 ist's U).  Und es darf nicht das Wort "Opera" im Text vorkommen.

Mozilla meldet sich z.B. so:

Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.4) Gecko/20010923

Erkennen kannst Du das daran, das die Zeile mit Mozilla/5.0 beginnt, und
der letzte Wert in der Klammer ein rv:([0-9]\.?)+ ist.  Der
Klammerausdruck ist dann das Mozilla Release.  Und Opera darf nicht in
dem Text vorkommen.

Netscape 6.x meldet sich so:

Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.4) Gecko/20011019 Netscape6/6.2

Das dies Netscape ist, siehst Du daran, das der String mit Netscape6/
endet.  Der Text nach dem / ist die Netscape 6 Version.   Und Opera darf
nicht vorkommen.

IE erkennst Du daran, das in der Klammer MSIE vorkommt.  Die Version
steht direkt nach dem "MSIE ".  Und Opera darf nicht vorkommen.

Opera meldet sich so:

Mozilla/4.0 (compatible; MSIE 5.0; Linux 2.4.4-4GB i686) Opera 5.0  [en]
Mozilla/4.0 (compatible; MSIE 5.0; Windows 2000) Opera 6.0  [de]
Opera/6.0 (Windows 98; U)  [de]

Allgemein ist bei Opera, das Irgendwo Opera/? vorkommt.  ([0-9]\.?)+
gibt dann die Version an.

Alexander Skwar
--
How to quote:	http://learn.to/quote (german) http://quote.6x.to (english)
Homepage:	http://www.iso-top.de      |     Jabber: askwar_(at)_charente.de
   iso-top.de - Die günstige Art an Linux Distributionen zu kommen
                       Uptime: 1 day 11 hours 4 minutes


php::bar PHP Wiki   -   Listenarchive