Descrição
object
get_browser
( [string user_agent])
get_browser(
)
tenta
determinar
as
capacidades
do
browser
do
usuário
.
Isto
é
feito
procurando
a
informação
do
browser
no
arquivo
browscap.ini
.
Por
padrão
,
o
valor
de
$HTTP_USER_AGENT
é
usado
;
em
qualquer
caso
você
pode
alterar
isto
(ex.
,
procurar
informação
de
outro
browser
)
passando
o
parâmetro
opcional
user_agent
para
a
função
get_browser(
)
.
A
informação
é
retornada
como
um
objeto
,
que
contém
vários
elementos
com
dados
representando
,
por
exemplo
,
os
números
de
versão
maior
e
menor
,
a
string
de
ID
,
valores
TRUE
/
false
para
coisas
como
frames
,
JavaScript
,
e
cookies
;
e
assim
em
diante
.
Enquanto
browscap.ini
contém
informações
sobre
vários
browser
,
ele
precisa
de
atualizações
para
manter
o
banco
de
dados
atual
.
O
formato
do
arquivo
é
auto-explicatório
.
O
exemplo
a
seguir
irá
mostrar
uma
possível
lista
de
toda
a
informação
disponível
sobre
o
browser
do
usuário
.
Exemplo
1
.
Exemplo
get_browser(
)
?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)
;
?
|
|
A
saída
do
script
acima
deve
ser
algo
como
isto
:
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
/
|
In
order
for
this
to
work
,
your
browscap
configuration
file
setting
must
point
to
the
correct
location
of
the
browscap.ini
file
.
For
more
information
(
including
locations
from
which
you
may
obtain
a
browscap.ini
file
)
,
check
the
PHP
FAQ
at
http
:
/
/www.php.net
/
FAQ.php
.