Popis
object
get_browser
( [string user_agent])
get_browser(
)
se
pokusí
určit
schopnosti
uživatelova
browseru
.
Toho
je
dosaženo
vyhledáním
informací
o
browseru
v
souboru
browscap.ini
.
Standardne
se
použije
$HTTP_USER_AGENT
;
nicméně
,
můžete
to
změnit
(tj
.
vyhledat
informace
o
jiném
browseru
)
předáním
volitelného
argumentu
user_agent
.
Informace
se
vracejí
jako
objekt
,
který
obsahuje
různé
datové
elementy
,
které
reprezentují
například
hlavní
a
vedlejší
číslo
verze
a
ID
řetězec
;
TRUE
/
false
hodnoty
vlastností
jako
podpora
rámců
,
JavaScript
a
cookies
,
atd
.
Jakkoli
browscap.ini
obsahuje
informace
o
mnoha
browserech
,
aktuálnost
databáze
závisí
na
uživatelských
updatech
.
Formát
souboru
je
poměrně
snadno
pochopitelný
.
Následující
příklad
ukazuje
,
jak
by
se
daly
vypsat
všechny
informace
získané
o
uživatelově
browseru
.
Příklad
1
.
get_browser(
)
příklad
?php
function
list_array
(
$array
)
{
while
(list
($key
,
$value
)
=
each
($array)
)
{
$str
.=
"
b
$key
:
/
b
$value
br
\n"
;
}
return
$str
;
}
echo
"$HTTP_USER_AGENT
hr
\n"
;
$browser
=
get_browser()
;
echo
list_array
((array
)
$browser)
;
?
|
|
Výstup
z
výše
uvedeného
skriptu
by
vypadal
asi
takto
:
Mozilla
/
4.5
[
en
]
(X11
;
U
;
Linux
2.2.9
i586
)
hr
b
browser_name_pattern
:
/
b
Mozilla
/
4\.5.*
br
b
parent
:
/
b
Netscape
4.0
br
b
platform
:
/
b
Unknown
br
b
majorver
:
/
b
4
br
b
minorver
:
/
b
5
br
b
browser
:
/
b
Netscape
br
b
version
:
/
b
4
br
b
frames
:
/
b
1
br
b
tables
:
/
b
1
br
b
cookies
:
/
b
1
br
b
backgroundsounds
:
/
b
br
b
vbscript
:
/
b
br
b
javascript
:
/
b
1
br
b
javaapplets
:
/
b
1
br
b
activexcontrols
:
/
b
br
b
beta
:
/
b
br
b
crawler
:
/
b
br
b
authenticodeupdate
:
/
b
br
b
msn
:
/
b
br
|
Aby
to
fungovalo
,
browscap
direktiva
ve
vašem
konfiguračním
souboru
musí
ukazovat
na
platné
umístění
browscap.ini
souboru
.
Pro
další
informace
(
včetně
lokací
na
kterých
můžete
získat
browscap.ini
soubor
)
viz
PHP
FAQ
na
http
:
/
/www.php.net
/
FAQ.php
.