用PHP检测股票android浏览器?

时间:2014-10-23 12:58:30

标签: php android compatibility android-browser

正如你们许多人可能遇到过的那样,Android浏览器的存在,幸运的是,在Android 4.4中已经停止了或多或少的现代IE6 - 充满了漏洞,并且在开发商中煽动自杀。因此,需要提供特定于该浏览器的资源很快成为必需品,最好的方法是通过后端链接样式表/ js。那么使用PHP检测浏览器的傻瓜式方法是什么?

1 个答案:

答案 0 :(得分:6)

谢天谢地,这很简单:

//get the user agent string
$ua = $_SERVER['HTTP_USER_AGENT'];

//results array
$matches = [];

//perform regex query
preg_match ( '/Android.*AppleWebKit\/([\d.]+)/', $ua, $matches);

//Check if the regex query returned matches specific to 
//the android stock browser.
if( isset($matches[0]) && 

  //This is where we diffrentiate the stock browser from chrome, 
  //the default browser's webkit version never goes above 537
  ( isset($matches[1]) && intval($matches[1] < 537) ) ){
    echo 'Browsing via stock android browser';
}

请添加改进后的答案。