關於部落格
雨--是天空的眼淚 風--是蝴蝶的痴醉 雲--是水珠的嫵媚 光--是溫暖的慰藉 夜--是孤單的滋味 星--是墜跌的心碎 蹲下,是為了躍起。 後退,是為了向前跳得更遠。
  • 171475

    累積人氣

  • 4

    今日人氣

    0

    訂閱人氣

PHP get_browser



get_browser
可使用此函式取得瀏覽器的資訊
但是需要設定browscap.ini


請到 http://browsers.garykeith.com/downloads.asp 下載 browscap.ini
若是PHP 使用者
可下載 http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI 這個檔

下載下來後
選擇一個存放的路徑
例如:把下載下來的 php_browscap.ini 檔 放在 C:/module 底下


接著
打開 php.ini , 搜尋 browscap
再來設定檔案路徑:如下


[browscap]
browscap = C:/module/php_browscap.ini


儲存php.ini之後
記得重啟 apache


接著
寫一個簡單的PHP來使用看看

get_browser可傳入兩個參數
第一個參數 user agent
第二個參數 是否回傳陣列 預設是 false (會回傳一個物件)


如下面範例
get_browser(null, true);
第一個參數可不傳 所以給null
第二個參數給 true的話會回傳一個陣列


<?php
$browser = get_browser(null, true);
echo $browser['browser'].$browser['version'];
?>
輸出結果:IE8.0


有更多的參數可以用print_r 來看一下
可以發現也可以分析作業系統


Array (
 [browser_name_regex] => ^mozilla/4.0 (compatible; msie 8.0; .*windows nt 5.1;.*trident/4.0.*).*$
 [browser_name_pattern] => Mozilla/4.0 (compatible; MSIE 8.0; *Windows NT 5.1;*Trident/4.0*)*
 [parent] => IE 8.0
 [platform] => WinXP
 [browser] => IE
 [version] => 8.0
 [majorver] => 8
 [win32] => 1
 [frames] => 1
 [iframes] => 1
 [tables] => 1
 [cookies] => 1
 [backgroundsounds] => 1
 [javascript] => 1
 [vbscript] => 1
 [javaapplets] => 1
 [activexcontrols] => 1
 [cssversion] => 3
 [minorver] => 0
 [alpha] =>
 [beta] =>
 [win16] =>
 [win64] =>
 [isbanned] =>
 [ismobiledevice] =>
 [issyndicationreader] =>
 [crawler] =>
 [aolversion] => 0
)




文:葉小誠
相簿設定
標籤設定
相簿狀態