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