get_browser
(PHP3 , PHP4)
get_browser --- 识别使用者的浏灠器的能力
语法 :
object get_browser
([string user_agent])说明 :
get_browser( )试着去测定使用者的浏灠器的能力,这是查询browscap.ini文件中,浏灠器的资讯。预设上是使用$HTTP_USER_AGENT的值,不过你可以传递参数user_agent来改变它。
所传回的资讯是一物件型态,代表着各种的资料元素,例如 : 浏灠器的较大和较小的版本与ID字符串,JavaScript,cookies等等。
下面范例显示获得使用者的浏灠器的所有变量资讯 :
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>
为了使它能运作,你的browscap结构档必须指到正确的browscap.ini的位置