雜項函式庫

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的位置


上一頁 首頁 下一頁