Manuel PHP
Précédent
Suivant
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 où charger le fichier browscap.ini), suivez la FAQ PHP à http: / /www.php.net / FAQ.html.
Browscap a été ajouté en PHP 3.0b2.
Précédent
Sommaire
Suivant
Niveau supérieur