1. 问答
  2. 问答详情

php 怎么获取浏览器的类型?

php 怎么获取访问访问页面的浏览器类型,包括客户端和浏览器类型

1个回答

0

采纳
function getBrowserVer(){
   if (empty($_SERVER['HTTP_USER_AGENT'])){ //当浏览器没有发送访问者的信息的时候
       return 'unknow';
   }
   $agent= $_SERVER['HTTP_USER_AGENT'];
   if (preg_match('/MSIEs(d+)..*/i', $agent, $regs))
       return $regs[1];
   elseif (preg_match('/FireFox/(d+)..*/i', $agent, $regs))
       return $regs[1];
   elseif (preg_match('/Opera[s|/](d+)..*/i', $agent, $regs))
       return $regs[1];
   elseif (preg_match('/Chrome/(d+)..*/i', $agent, $regs))
       return $regs[1];
   elseif ((strpos($agent,'Chrome')==false)&&preg_match('/Safari/(d+)..*$/i', $agent, $regs))
       return $regs[1];
   else
       return 'unknow';
}

print_r(getBrowser());
print_r(getBrowserVer());
echo '<br>'.$_SERVER["HTTP_USER_AGENT"];

撰写答案

验证码
点击刷新