get_browser

get_browser -- Indique de quoi est capable le navigateur client.

Description

object get_browser ( [string user_agent])

get_browser( ) essaie de déterminer les capacités du navigateur client . Cela se fait en lisant les informations dans le fichier browscap.ini . Par défaut , la valeur de $HTTP_USER_AGENT est utilisée . Cependant , vous pouvez passer n' importe quelle valeur avec le paramètre optionnel user_agent à get_browser( ) .

Les informations sont retournées sous forme d' un objet , dont les différents membres contiendront des informations , telles que les versions majeures et mineures et des chaînes d'identification ; des booléens pour des caractéristiques telles que frames , JavaScript , et cookies ; et ainsi de suite .

Même si browscap.ini contient des informations sur de nombreux clients , il compte sur les utilisateurs pour être mis à jour . Le format du fichier est facilement compréhensible .

L ' exemple suivant montre comment on peut lister les informations disponibles :

Exemple 1 . Exemple avec get_browser( )

 
?php

 
function

 
list_array

 
(

 
$array

 
)

 
{

 
while

 
(list

 
($key

 
,

 
$value

 
)

 
=

 
each

 
($array)

 
)

 
{

 
$str

 
.=

 
"

 
lt;B

 
gt;$key

 
:

 
lt

 
;

 
/

 
B

 
gt

 
;

 
$value

 
lt;br

 
gt;\n"

 
;

 
    }

 
return

 
$str

 
;

 
}

 
echo

 
"$HTTP_USER_AGENT

 
lt;hr

 
gt;\n"

 
;

 
$browser

 
=

 
get_browser()

 
;

 
echo

 
list_array

 
((array

 
)

 
$browser)

 
;

 
?





L ' affichage devrait ressembler à ceci :


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

Pour fonctionner , votre configuration browscap doit mener au fichier browscap.ini .

Pour plus d' informations , (y compris pour les endroits charger le fichier browscap.ini ) , suivez la FAQ PHP à http : / /www.php.net / FAQ.html .

Browscap a été ajouté en PHP 3.0b2 .