note 101454 deleted from function.get-browser by danbrown
| From: | danbrown@php.net | Date: | Fri, 17 Dec 2010 15:54:50 +0000 |
| Subject: | note 101454 deleted from function.get-browser by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-175023@lists.php.net to get a copy of this message | ||
Note Submitter: curtlee2002 at gmail dot com
----
A modification to assadvirgo at gmail dot com's post to correctly identify Chrome / Chromium
browser. It would always be identified as Safari without this change.
<?php
function get_user_browser()
{
$u_agent = $_SERVER['HTTP_USER_AGENT'];
$ub = '';
if(preg_match('/MSIE/i',$u_agent))
{
$ub = "IE";
}
elseif(preg_match('/Firefox/i',$u_agent))
{
$ub = "Firefox";
}
elseif(preg_match('/Safari/i',$u_agent))
{
if(preg_match('/Chrome/i',$u_agent))
{
$ub = "Chrome/Chromium";
}
else
{
$ub = "Safari";
}
}
elseif(preg_match('/Flock/i',$u_agent))
{
$ub = "Flock";
}
elseif(preg_match('/Opera/i',$u_agent))
{
$ub = "Opera";
}
return $ub;
}
echo $_SERVER['HTTP_USER_AGENT'] . '<br /><br />';
$browser = get_user_browser();
echo 'Browser: ' . $browser . '<br />';
?>