note 97947 added to function.get-browser

From: Date: Tue, 18 May 2010 00:21:40 +0000
Subject: note 97947 added to function.get-browser
Groups: php.notes 
Request: Send a blank email to php-notes+get-169335@lists.php.net to get a copy of this message
I made this modification to a script from earlier on. The previous script had the order of checking wrong, as Chrome uses Safari webkit, and both "Chrome" and "Safari" are used in the user agent for Chrome. I ordered Chrome to be checked before Safari, so Chrome browser doesn't show up as "Safari". <?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('/Chrome/i',$u_agent)) { $ub = "Chrome"; } elseif(preg_match('/Flock/i',$u_agent)) { $ub = "Flock"; } elseif(preg_match('/Opera/i',$u_agent)) { $ub = "Opera"; } elseif(preg_match('/Safari/i',$u_agent)) { $ub = "Safari"; } return $ub; } ?> ---- Server IP: 195.221.21.36 Probable Submitter: 99.229.244.142 ---- Manual Page -- http://www.php.net/manual/en/function.get-browser.php Edit -- https://master.php.net/note/edit/97947 Del: integrated -- https://master.php.net/note/delete/97947/integrated Del: useless -- https://master.php.net/note/delete/97947/useless Del: bad code -- https://master.php.net/note/delete/97947/bad+code Del: spam -- https://master.php.net/note/delete/97947/spam Del: non-english -- https://master.php.net/note/delete/97947/non-english Del: in docs -- https://master.php.net/note/delete/97947/in+docs Del: other reasons-- https://master.php.net/note/delete/97947 Reject -- https://master.php.net/note/reject/97947 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#169335) next »