PHP中的get_browser()函數是一個內置函數,用於向用戶告知瀏覽器的函數。
get_browser()函數查找用戶的browscap.ini文件,並返回用戶瀏覽器的函數。
user_agent和return_array作為參數傳遞給get_browser()函數,如果成功,則返回一個對象或數組,其中包含有關用戶瀏覽器的信息,如果失敗,則返回FALSE。
用法:
get_browser(user_agent, return_array)
使用的參數:
PHP中的get_browser()函數接受兩個參數。
- user_agent :這是一個可選參數,用於指定HTTP用戶代理的名稱。默認值為$HTTP_USER_AGENT。
- return_array :這是一個可選參數,如果設置為True,則返回數組而不是對象。
返回值:如果成功,則返回一個對象或數組,其中包含有關用戶瀏覽器的信息,如果失敗,則返回有關FALSE的信息。
異常:
- 可以使用NULL值繞過user_agent參數。
- Cookies值僅表示瀏覽器本身能夠接受Cookie,並不表示用戶已使瀏覽器接受或不接受Cookie。
- 為了使此函數正常工作,php.ini中的browscap配置設置必須指向係統中browscap.ini文件的正確位置。
以下示例程序旨在說明get_browser()函數:
程序1:
<?php 
echo $_SERVER['HTTP_USER_AGENT']; 
//using get_browser() to display capabilities of the user browser 
$mybrowser = get_browser(); 
print_r($mybrowser); 
?>輸出:
[parent] => IE 6.0 [platform] => WinXP [netclr] => 1 [browser] => IE [version] => 6 [majorver] => 6 [minorver] => 0 => 2 [frames] => 1 [iframes] => 1
程序2:
<?php 
echo $_SERVER['HTTP_USER_AGENT']; 
//using get_browser() with return_array set to TRUE  
$mybrowser = get_browser(null, true); 
print_r($mybrowser); 
?>輸出:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040803 Firefox/0.9.3
Array
(
    [browser_name_regex] => ^mozilla/5\.0 (windows; .;
        windows nt 5\.1; .*rv:.*) gecko/.* firefox/0\.9.*$
    [browser_name_pattern] => Mozilla/5.0 (Windows; ?;
                Windows NT 5.1; *rv:*) Gecko/* Firefox/0.9*
    [parent] => Firefox 0.9
    [platform] => WinXP
    [browser] => Firefox
    [version] => 0.9
    [majorver] => 0
    [minorver] => 9
    [cssversion] => 2
    [frames] => 1
    [iframes] => 1
    [tables] => 1
    [cookies] => 1
     => 1
    [javaapplets] => 1
    [activexcontrols] =>
    [beta] => 1
) 
參考: http://php.net/manual/en/function.get-browser.php
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | get_browser() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
