php后台判断用户用的是什么浏览器浏览

来源:互联网 发布:ubuntu安装工具 编辑:程序博客网 时间:2024/06/05 17:27
private function getBrowser(){$flag=$_SERVER['HTTP_USER_AGENT'];$para=array();// 检查操作系统if(preg_match('/Windows[\d\. \w]*/',$flag, $match)) $para['os']=$match[0];if(preg_match('/Chrome\/[\d\.\w]*/',$flag, $match)){// 检查Chrome$para['browser']=$match[0];}elseif(preg_match('/Safari\/[\d\.\w]*/',$flag, $match)){// 检查Safari$para['browser']=$match[0];}elseif(preg_match('/MSIE [\d\.\w]*/',$flag, $match)){// IE$para['browser']=$match[0];}elseif(preg_match('/Opera\/[\d\.\w]*/',$flag, $match)){// opera$para['browser']=$match[0];}elseif(preg_match('/Firefox\/[\d\.\w]*/',$flag, $match)){// Firefox$para['browser']=$match[0];}elseif(preg_match('/OmniWeb\/(v*)([^\s|;]+)/i',$flag, $match)){//OmniWeb$para['browser']=$match[2];}elseif(preg_match('/Netscape([\d]*)\/([^\s]+)/i',$flag, $match)){//Netscape$para['browser']=$match[2];}elseif(preg_match('/Lynx\/([^\s]+)/i',$flag, $match)){//Lynx$para['browser']=$match[1];}elseif(preg_match('/360SE/i',$flag, $match)){//360SE$para['browser']='360安全浏览器';}elseif(preg_match('/SE 2.x/i',$flag, $match)) {//搜狗$para['browser']='搜狗浏览器';}else{$para['browser']='unkown';}return $para;}


保存$para即可

原创粉丝点击