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 consulting the user's browscap.ini file.

If successful, the function returns an object or an array containing user browser information, or returns 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 it to 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
(compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
Array
(
[browser_name_regex] => ^mozilla/.\.0
(compatible; msie 6\.0.*;.*windows nt 5\.1.*\.net clr.*).*$
[browser_name_pattern] => Mozilla/?.0
(compatible; 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] =>
)