get_browser

get_browser -- Tells what the user's browser is capable of

Description

object get_browser ( [string user_agent])

By default , the value of $HTTP_USER_AGENT is used ; however , you can alter this (i.e. , look up another browser's info ) by passing the optional user_agent parameter to get_browser( ) .

The information is returned in an object , which will contain various data elements representing , for instance , the browser' s major and minor version numbers and ID string ; TRUE / false values for features such as frames , JavaScript , and cookies ; and so forth .

דוגמה 1 . get_browser( ) example

 
?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)

 
;

 
?





 
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 .