Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
von php.netBei PHP gibt es ja die Funktion get_browser, die leider nicht die Eigenschaften des Browsers vom Besucher wiedergibt, sondern allgemeine Einstellungen, die am Server eingestellt wurden.
get_browser() ermittelt die Möglichkeiten des auf das PHP-Skript zugreifenden Browsers. Dies geschieht durch Auslesen der zum Browser vorhandenen Werte aus der Datei browscap.ini. Per Voreinstellung wird der Wert von $HTTP_USER_AGENT als Browser-Typ benutzt. Dieses Verhalten können sie ändern (so z.B. den Namen der INI-Datei), indem sie den optionalen user_agent-Parameter an die get_browser()-Funktion übergeben.
Die zurück gegebene Information ist ein Objekt, das verschiedene Datenelemente enthält. Dazu gehören z.B. die Haupt- und Unterversions-Nummer des Browsers sowie TRUE / false-Werte für Browser-Fähigkeiten (u.a. Frame-, Java- und Cookies-Unterstützung). Nicht gemeint ist hier die aktuell vorhandene Nutzung. Ist der Browser so konfiguriert, dass er z.Zt. keine Cookies annehmen soll, wird trotzdem TRUE in Bezug auf die Cookie-Fähigkeiten zurückgegeben, wenn in der Datei browscap.ini der entsprechende Wert TRUE ist.
Da in browscap.ini Informationen vieler Browser stehen, obliegt es dem Skript-Schreiber, diese Datei auf dem Laufenden zu halten. Das Format dieser Datei sollte selbsterklärend sein.
Das folgende Beispiel zeigt, wie man alle verfügbaren Informationen zu einem gerade benutzten Browser anzeigen könnte:
D.h. die Funktion get_browser() ist für mich nicht die richtige, da nur die Standardeinstellungen geliefert werden. Gibt es eine solche Funktion auch für die tatsächliche Konfiguration des Benutzers?Ist der Browser so konfiguriert, dass er z.Zt. keine Cookies annehmen soll, wird trotzdem TRUE in Bezug auf die Cookie-Fähigkeiten zurückgegeben, wenn in der Datei browscap.ini der entsprechende Wert TRUE ist.
Code: Alles auswählen
navigator.cookieEnabled
Code: Alles auswählen
if(navigator.cookieEnabled==true) document.write('ja'); else document.write('nein');