PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache und Browserkennung



watislav
04-12-2001, 21:16
Unter den IIS in Windows gibt es die Datei browscap.ini in welcher so gut wie alle aktuellen Browser und ältere eingetragen sind.

Mit den php Befehl

browscap.getenv("HTTP_USER_AGENT")

kann ich die Browser Version und Betriebsystemherausbekommen.

Unter Windows kuckt der IIS in die Datei browscap.ini und sucht den Browser.
D.h. man muß möglichst immer nen aktuellen browscap.ini haben um auch alle neuen Browser richtig zu erkennen.

Nun meine Frage:

"Wo kann ich eine equivalente Datei bei Apache finden? Oder gibt es sie überhaupt?

Danke

subworx
04-12-2001, 22:08
erstell mal ne datei mit folgendem inhalt:

<? phpinfo(); ?>

da steht dann ne mega liste mit tonnen infos
irgendwo steht da auch dabei:
HTTP_USER_AGENT Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)
=> die variable heisst $HTTP_USER_AGENT

steht aber glaub ich auch im php manual :P
das is immer das beste: www.php.net | documentation | german chm
wenn man irgendwo win rumfliegen hat, is einfach das beste wegen der suchfunktion

watislav
04-12-2001, 22:12
Ich glaube du hast mich falsch verstanden. Ich wollte wissen ob es eine Datei wie die browscap.ini auch bei Apache gibt??

subworx
04-12-2001, 22:17
nope, gibt es nicht, soweit ich weiss

mein phpinfo sagt browsecap: none

aber wozu brauchst du das? :P
mit der env kriegst du alle browser raus (mozilla x, opera, ...)

watislav
04-12-2001, 22:21
wenn ich ne abfrage mach bekomme ich

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

heraus

so unter windows kann man jetz einfach kucken wo der Eintrag steht und Windows NT 5.0 in Windows 2000 umändern und somit wird dann bei nächsen aufruf der Seite

Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)

angezeigt.

reno
05-12-2001, 07:48
Wozu braucht man eigentlich die Browser- und OS-Version? Für die Statistik? Mal abgesehen davon, daß sich nicht jeder Browser mit seinem richtigen Namen meldet. Bei Opera kann man IMHO einstellen, ob er sich als Opera oder Mozilla ausgeben soll.

watislav
05-12-2001, 17:57
Sorry!!

Ich habe mich ma schlau gemacht, und die browscap.ini ist nur für das MSWC.BrowserType Objekt von Microsoft notwendig.

Man bekommt halt nur die Info HTTP_USER_AGENT vom Client Browser.