得到用戶瀏覽器的詳細情況
方法是使用PHP的內置函數:get_browser().
函數get_browser()用來檢測用戶瀏覽器的兼容性. 該函數通過查看保存在browscap.ini文件里的關于瀏覽器的信息來確定.默認情況下,使用$HTTP_USER_AGENT的值,當然你也可以傳遞另外的字符串給它.
返回的結果保存在一個包含各種元素的數組里,比如瀏覽器的主版本號和次版本號,是否支持COOKIE,JAVASCRIPT等.
下面的例子展示了如何使用這個函數.
例一 Get_browser()
1
2 3 function list_array ($array) {
4 while (list ($key, $value) = each ($array)) {
5 $str .= "$key: $value
";
6 }
7 return $str;
8 }
9 echo "$HTTP_USER_AGENT
";
10 $browser = get_browser();
11 echo list_array ((array) $browser);
12 ?>
13
輸出的結果就象下面的這樣:
1
2 Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)
3 browser_name_pattern: Mozilla/4.5.*
4 parent: Netscape 4.0
5 platform: Unknown
6 majorver: 4
7 minorver: 5
8 browser: Netscape
9 version: 4
10 frames: 1
11 tables: 1
12 cookies: 1
13 backgroundsounds:
14 vbscript:
15 javascript: 1
16 javaapplets: 1
17 activexcontrols:
18 beta:
19 crawler:
20 authenticodeupdate:
21 msn:
22
要使該這個能夠工作,必須正確配置browscap.ini文件.