Mailinglisten-Archive |
Thomas Feyrer schrieb am Montag, den 19. Juli 1999: > es _gibt_ diese Function in PHP3, allerdings ist sie nirgends dokumentiert! Genauso ist es; da ist einfach die Dokumentation hinterher. Die Funktion "Get_Browser()" gehört zum Modul "browscap" und dient dazu, möglichst bequem herauszubekommen, welche Fähigkeiten der Webbrowser hat, mit dem die PHP-Seite angefordert wurde (kann er Frames, welche JavaScript-Version, ...). Der Rückgabewert ist ein Object mit den verschiedenen Properties (oder false, wenn z.B. die "browscap.ini" nicht gefunden wird oder der Browser noch nicht erfaßt ist). Ein Beispiel für die Nutzung findest Du unter <URL: http://php.netvision.net.il/browser-id.php3 > bzw. <URL: http://php.netvision.net.il/browser-id.php3s >. (Scheint allerdings nicht zu funktionieren ...) Oder (funktionierend seit ein paar Minuten :) bei mir: <URL: http://www.forwiss.uni-passau.de/~ramsch/Test/php/browscap.php3 > bzw. <URL: http://www.forwiss.uni-passau.de/~ramsch/Test/php/browscap.phps >. In einer eigenen Datei "browscap.ini" ist dabei gespeichert, welcher Browser was kann, und die "Get_Browser()"-Funktion gibt einem dann bequemen Zugriff auf diese Daten. Diese "Browser Capabilities Database" muß dann natürlich regelmäßig gepflegt und aktualisiert werden, wenn neue Browser(versionen) auf den Markt kommen. Siehe z.B. a) <URL: http://il.php.net/browscap/ >, b) <URL: http://www.cyscape.com/browscap/ > oder c) <URL: http://www.asptracker.com/browscap.ini.asp >. Zu a) hmm, zur Zeit wohl defekt ... Zu b) Unsympatisch, da man zum runterladen Adreßdaten hergeben muß. Zu c) Okay. :) Zum Format der Datei siehe z.B. <URL: http://www.hebel.com/iasdocs/aspdocs/ref/comp/compref_11.htm >. Der Ort dieser "browscap.ini" wird in PHPs Konfigurationsdatei "php3.ini" festgelegt: [browscap] browscap = /etc/php3/cgi/extra/browscap.ini (oder wo auch immer :-) Gemäß einer kurzen Recherche in den Mailinglistenarchiven scheint man das nur in der "php3.ini", aber nicht in der Apache-Konfiguration festlegen zu können. (Kann das jemand bestätigen?) Ciao, Martin PS: Vor Deiner Frage wußte ich auch nichts zu Get_Browser, aber ein Blick in den Sourcecode und die Mailinglistenarchive ist da durchaus hilfreich ... ;-) -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7
php::bar PHP Wiki - Listenarchive