function getBrowser(){

$agent=$_SERVER["HTTP_USER_AGENT"];

if(strpos($agent,'MSIE')!==false || strpos($agent,'rv:11.0')) //ie11判断

return "ie";

else if(strpos($agent,'Firefox')!==false)

return "firefox";

else if(strpos($agent,'Chrome')!==false)

return "chrome";

else if(strpos($agent,'Opera')!==false)

return 'opera';

else if((strpos($agent,'Chrome')==false)&&strpos($agent,'Safari')!==false)

return 'safari';

else

return 'unknown';

}

function getBrowserVer(){

if (empty($_SERVER['HTTP_USER_AGENT'])){ //当浏览器没有发送访问者的信息的时候

return 'unknow';

}

$agent= $_SERVER['HTTP_USER_AGENT'];

if (preg_match('/MSIE\s(\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';

}

echo getBrowser();

echo getBrowserVer();

echo '
'.$_SERVER["HTTP_USER_AGENT"];

?>

php判断ie版本,PHP获取浏览器版本信息相关推荐

  1. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  2. 原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari(亲测可用)

    浏览器类型及版本判断在开发中是比较常见的使用场景,之前用var ua = navigator.userAgent.toLowerCase()来判断浏览器的内核,发现chrome和edge浏览器无法区分 ...

  3. js 获取浏览器版本

    1.在web开发中,会经常让你判断当前使用的是那个浏览器及浏览器的那个版本,根据浏览器版本来调整CSS的样式, 使在web界面在各个浏览器展现达到最佳的效果,下面是获取当前浏览器的代码: getBro ...

  4. js 获取浏览器版本信息(全)

    原文地址 js 获取浏览器版本信息(全) 觉得挺不错的,所以就收藏起来 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  5. java获取ua浏览器指纹_头条:如何获取浏览器指纹信息

    ❝ 本文收录于 GitHub 日问: DailyQuestion,内含大厂内推机会.面经大全及若干面试题,每天学习五分钟,一年进入大厂中. 大厂面经大全 大厂内推 ❞ 由于不同的系统显卡绘制 canv ...

  6. html5指纹api,头条:如何获取浏览器指纹信息

    本文收录于 GitHub 日问: DailyQuestion,内含大厂内推机会.面经大全及若干面试题,每天学习五分钟,一年进入大厂中. 大厂面经大全 大厂内推 由于不同的系统显卡绘制 canvas 时 ...

  7. php 判断百度浏览器版本,jquery获取浏览器类型和版本号的方法

    分享一个通过jquery获取浏览器类型和浏览器版本号的函数方法.具体jquery代码如下: $(document).ready(function(){ varbrow=$.browser; varbI ...

  8. 【转载】JS获取浏览器版本信息

    document.write("js获取到的浏览器版本信息:");document.write("<br />");document.write(& ...

  9. JavaScript 获取浏览器版本

    //获取IE版本 function GetIEVersions(){ var iejson={ isIE:false,safariVersion:0 }; var ua = navigator.use ...

最新文章

  1. 编译器GCC与Clang的异同
  2. 1.1.2 标准化工作及相关组织
  3. 分享10个实用的超绚CSS3按钮设计
  4. Struts2 Result详解
  5. sqoop——将mysql数据库的数据表导入到hdfs上
  6. git pull冲突解决
  7. 题目 2055: 等待戈多(最短路)
  8. [js] 一个api接口从请求数据到请求结束共与服务器进行了几次交互?
  9. python2安装_如何安装python2
  10. 即将步入2020年,程序员如何在新的一年更进一步?你需要这样做
  11. MongoDB 教程五: MongoDB固定集合和性能优化
  12. VS遍历windows文件夹的代码
  13. 深入理解机器学习中的信息熵、KL散度、交叉熵
  14. 邮箱注册的html怎么写,邮箱格式怎么写 邮箱的正确写法
  15. php mysql加入购物车_php 实现简单加入购物车(1)
  16. 走进少儿编程教育的基础性原理
  17. SQL语言(一)数据查询
  18. 向量空间 vector space
  19. E-puck2机器人系列教程-7.机器人本体STM32固件更新
  20. 480P、720P、1080P

热门文章

  1. linux UID,GID,EUID,EGID,SUID,SGID
  2. tutorial_coreos 01-01-install 2015-05-27
  3. 搜索引擎(0xFE)--- 用机器学习再谈排序
  4. 关于exchange2003使用owa修改用户口令
  5. WWN与SAS地址详解(10款SAS硬盘横评之三)
  6. C# MD5 32位加密 UTF-8编码
  7. Javascript Array和String的互转换。
  8. WebApi安全性 使用TOKEN+签名验证
  9. 项目受源代码管理。向源代码管理注册此项目时出错。建议不要对此项目进行任何更改...
  10. php+mysql分库分表的哈希(hash)算法