首页 > 后端开发 > php教程 > php获取浏览器内核版本

php获取浏览器内核版本

PHP中文网
发布: 2023-02-28 22:36:02
原创
3769 人浏览过

php获取浏览器内核版本

<?php
function getBrowser(){
    $agent=$_SERVER["HTTP_USER_AGENT"];
    if(strpos($agent,&#39;MSIE&#39;)!==false || strpos($agent,&#39;rv:11.0&#39;)) //ie11判断
    return "ie";
    else if(strpos($agent,&#39;Firefox&#39;)!==false)//火狐
    return "firefox";
    else if(strpos($agent,&#39;Chrome&#39;)!==false)//谷歌
    return "chrome";
    else if(strpos($agent,&#39;Opera&#39;)!==false)//opera
    return &#39;opera&#39;;
    else if((strpos($agent,&#39;Chrome&#39;)==false)&&strpos($agent,&#39;Safari&#39;)!==false)
    return &#39;safari&#39;;
   
}
 
function getBrowserVer(){
    if (empty($_SERVER[&#39;HTTP_USER_AGENT&#39;])){    //当浏览器没有发送访问者的信息的时候
        return &#39;unknow&#39;;
    }
    $agent= $_SERVER[&#39;HTTP_USER_AGENT&#39;];   
    if (preg_match(&#39;/MSIE\s(\d+)\..*/i&#39;, $agent, $regs))//IE浏览器版本号
        return $regs[1];
    elseif (preg_match(&#39;/FireFox\/(\d+)\..*/i&#39;, $agent, $regs))//火狐浏览器版本号return $regs[1];
    elseif (preg_match(&#39;/Opera[\s|\/](\d+)\..*/i&#39;, $agent, $regs))//opera浏览器版本号
        return $regs[1];
    elseif (preg_match(&#39;/Chrome\/(\d+)\..*/i&#39;, $agent, $regs))//谷歌浏览器版本号
       return $regs[1];
    elseif ((strpos($agent,&#39;Chrome&#39;)==false)&&preg_match(&#39;/Safari\/(\d+)\..*$/i&#39;, $agent, $regs))
        return $regs[1];
    else
        return &#39;unknow&#39;;
}
$a=(getBrowser());
$b=(getBrowserVer());
echo $a;//然后对变量进行判断等操作
echo $b;
?>
登录后复制

以上就介绍了php获取浏览器内核版本,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章:

主流浏览器内核及JS引擎

浏览器内核总结

浏览器内核信息整理

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板