SEL.html

get_browser

Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel
nach unten Ausgabe

nach unten 

Befehl

object get_browser([string user_agent])

 

nach obennach unten 

Version

PHP 3, PHP 4 >= 4.0b1

 

nach obennach unten 

Beschreibung

Mit get_browser() kann man die Möglichkeiten des Browsers eines Benutzers
ermitteln. Sobald ein Browser auf ein Skript zugreift, wird der Wert von
"$HTTP_USER_AGENT" ausgelesen. Die Funktion get_browser() sucht einen
entsprechenden Eintrag in der "browscap.ini". Sollte nun die Browser-Version in
der Datei vorhanden sein, so werden alle Möglichkeiten des Browsers in ein
Objekt eingetragen. Es wird dabei nicht berücksichtigt, ob der User in seinem
Browser bestimmte Möglichkeiten deaktiviert hat. Es wird nur aufgezeigt, welche
Möglichkeiten der Browser unterstützt.
Sie können auch mit dem optionalen Parameter user_agent eine Option zum
Ermitteln der Browser-Version festlegen. Ist dieser Parameter nicht gesetzt, so
wird PHP mittels "$HTTP_USER_AGENT" den Browser-Typ ermitteln.

In der folgenden Tabelle sehen Sie eine Beispielausgabe für einen Browser. Sie
können sich aber alle möglichen Ausgaben in der Datei browscap.ini ansehen.
Beachten Sie bitte, dass Sie als Systemadministrator diese Datei immer pflegen
und auf dem neuesten Stand halten sollten. Hierzu brauchen Sie nur in einer
Suchmaschine als Suchbegriff "browscap.ini" einzugeben und Sie werden sehr
schnell die neueste Version finden.
Damit PHP auch weiß, wo die Datei liegt, muss sie in der php.ini eingetragen
werden:
[browscap]
browscap = c:\winnt\system32\inetsrv\browscap.ini

Eigenschaft Beispiel für ein Browser
browser_name_pattern Mozilla/4.0 (compatible; MSIE 4.01; MSIECrawler;*)
parent IE 4.0
platform Win95
minorver 01
browser IE
Version 4.0
majorver 5
frames True
tables True
cookies True
backgroundsounds True
vbscript True
javascript True
javaapplets True
ActiveXControls True
Win16 False
beta False
AK False
SK False
AOL False
crawler False
MSN False
CDF True
DHTML True
XML True

 

nach obennach unten 

Beispiel

<?php
function list_array ($array) {
while (list ($key, $value) = each ($array)) {
$str .= "$key: $value";
$str .= "<br>";
}
return $str;
}
echo $HTTP_USER_AGENT;
echo "<br>";
$browser = get_browser();
echo list_array ((array) $browser);
?>

 

nach obennach unten 

Ausgabe

[Mozilla/5.0 (compatible; MSIE 5.0MSFinal; Windows 2000)]
parent: IE 5.0
platform: WinNT
browser: IE
Version: 5.0
majorver: 5
minorver: 0
frames: 1
tables: 1
cookies: 1
backgroundsounds: 1
vbscript: 1
javascript: 1
javaapplets: 1
ActiveXControls: 1
Win16:
beta:
AK:
SK:
AOL:
crawler:
MSN:
CDF: 1
DHTML: 1
XML: 1

 

nach oben
weiter:weiter Seite highlight_file
zurück:zurück Seite exit
 

© 2001, 2002 E-Mail Damir Enseleit, mail@selfphp3.de