note 101454 deleted from function.get-browser by danbrown

From: 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 />'; ?>

« previous php.notes (#175023) next »