函式名稱:get_browser()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7
函式描述:get_browser() 函式用於獲取使用者瀏覽器的相關資訊,包括瀏覽器名稱、版本號、作業系統等。
語法:get_browser(string $user_agent = "", bool $return_array = false)
引數:
- $user_agent(可選):要分析的使用者代理字串。如果未提供此引數,則函式將使用 $_SERVER['HTTP_USER_AGENT'] 的值作為使用者代理字串。
- $return_array(可選):指定是否以關聯陣列形式返回結果,預設為 false。如果設定為 true,則返回一個包含瀏覽器資訊的關聯陣列;如果設定為 false,則返回一個包含瀏覽器資訊的物件。
返回值:
- 如果 $return_array 引數為 false,則函式返回一個包含瀏覽器資訊的物件。
- 如果 $return_array 引數為 true,則函式返回一個包含瀏覽器資訊的關聯陣列。
示例:
$browser_info = get_browser(); // 獲取當前使用者瀏覽器資訊
echo "瀏覽器名稱:" . $browser_info->browser . "<br>";
echo "瀏覽器版本號:" . $browser_info->version . "<br>";
echo "作業系統:" . $browser_info->platform . "<br>";
echo "是否是移動裝置:" . ($browser_info->ismobile ? "是" : "否") . "<br>";
輸出:
瀏覽器名稱:Chrome
瀏覽器版本號:89.0
作業系統:Windows 10
是否是移動裝置:否
注意事項:
- 為了正常使用 get_browser() 函式,需要在 php.ini 檔案中配置 browscap 設定,以指定瀏覽器的配置檔案路徑。例如:
browscap = /path/to/php_browscap.ini
。