public static function getBrowser($user_agent) { $info = array(); $browser = array("Navigator" => "/Navigator(.*)/i", "Firefox" => "/Firefox(.*)/i", "Internet Explorer" => "/MSIE(.*)/i", "Google Chrome" => "/chrome(.*)/i", "MAXTHON" => "/MAXTHON(.*)/i", "Opera" => "/Opera(.*)/i"); foreach ($browser as $key => $value) { if (preg_match($value, $user_agent)) { $info = array_merge($info, array("Browser" => $key)); $info = array_merge($info, array("Version" => Cloud_Model_Utli_CloudUtli::getVersion($info, $key, $value, $user_agent))); break; } else { $info = array_merge($info, array("Browser" => "UnKnown")); $info = array_merge($info, array("Version" => "UnKnown")); } } return $info; }