Descripción
object
get_browser
( [string user_agent])
get_browser(
)
intenta
determinar
las
características
del
navegador
del
usuario
.
Para
ello
consulta
el
fichero
de
información
del
navegador
,
browscap.ini
.
Por
defecto
,
se
utiliza
el
valor
de
$HTTP_USER_AGENT
;
sin
embargo
,
puede
alterar
ésto
(i.e.
,
consultando
otra
información
del
navegador
)
pasando
el
parámetro
opcional
user_agent
a
get_browser(
)
.
La
información
se
devuelve
en
un
objto
,
que
contendrá
varios
elementos
de
datos
que
representan
,
por
ejemplo
,
los
números
de
versión
(
mayor
y
menor
)
del
navegador
y
la
cadena
ID
;
valores
TRUE
/
false
para
características
como
los
marcos
,
JavaScript
,
y
cookies
;
etc
.
browscap.ini
contiene
información
de
muchos
navegadores
,
depende
de
las
actualizaciones
del
usuario
para
mantener
la
base
de
datos
actualizada
.
El
formato
del
fichero
es
claramente
auto-explicativo
.
El
ejemplo
siguiente
muestra
como
se
puede
listar
toda
la
información
disponible
recuperada
del
navegador
del
usuario
.
Ejemplo
1
.
ejemplo
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
)
;
?
|
|
La
salida
del
script
anterior
debería
paracerse
a
ésto
:
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
|
Para
conseguir
ésto
,
su
opción
de
fichero
de
configuración
browscap
debe
apuntar
a
la
correcta
localización
del
fichero
browscap.ini
.
Para
más
información
(
incluyendo
localizaciones
desde
las
que
puede
obtener
un
fichero
browscap.ini
)
,
consulte
las
FAQ
sobre
PHP
en
http
:
/
/www.php.net
/
FAQ.html
.
Nota
:
el
soporte
para
browscap
fue
añadido
en
la
versión
3.0b2
de
PHP
.