PHP get_browser() function

Definition and Usage

The get_browser() function returns the performance of the user's browser.

This function determines the performance of the user's browser by referring to the user's browscap.ini file.

If successful, this function returns an object or an array containing user browser information, or false if it fails.

Syntax

get_browser(user_agent,return_array)
Parameter Description
user_agent

Optional. Specifies the name of the HTTP user agent. The default is the value of $HTTP_USER_AGENT.

You can bypass this parameter by setting NULL.

return_array Optional. If this parameter is set to true, the function will return an array instead of an object.

Tips and Notes

Note:The return statement will immediately terminate the calculation of the string.

Note:This function is very useful for storing code in database text fields for future calculations.

Example

<?php
echo $_SERVER['HTTP_USER_AGENT'] . "<br /><br />";
$browser = get_browser(null,true);
print_r($browser);
?> 

Output:

Mozilla/4.0
(kompatibel; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Array
(
[browser_name_regex] => ^mozilla/.\.0
(kompatibel; msie 6\.0.*;.*windows nt 5\.1.*\.net clr.*).*$
[browser_name_pattern] => Mozilla/?.0
(kompatibel; MSIE 6.0*;*Windows NT 5.1*.NET CLR*)*
[parent] => IE 6.0
[platform] => WinXP
[netclr] => 1
[browser] => IE
[version] => 6.0
[majorver] => 6
[minorver] => 0
[css] => 2
[frames] => 1
[iframes] => 1
[tables] => 1
[cookies] => 1
[backgroundsounds] => 1
[vbscript] => 1
[javascript] => 1
[javaapplets] => 1
[activexcontrols] => 1
[cdf] => 1
[aol] =>
[beta] =>
[win16] =>
[crawler] =>
[stripper] =>
[wap] =>
[ak] =>
[sk] =>
)