//分析返回用户网页浏览器名称,返回的数组第一个为浏览器名称,第二个是版本号。

 function getBrowser() {
     $sys $_SERVER['HTTP_USER_AGENT'];
     if (stripos($sys"NetCaptor") > 0) {
         $exp[0] = "NetCaptor";
         $exp[1] = "";
     elseif (stripos($sys"Firefox/") > 0) {
         preg_match("/Firefox\/([^;)]+)+/i"$sys$b);
         $exp[0] = "Mozilla Firefox";
         $exp[1] = $b[1];
     elseif (stripos($sys"MAXTHON") > 0) {
         preg_match("/MAXTHON\s+([^;)]+)+/i"$sys$b);
         preg_match("/MSIE\s+([^;)]+)+/i"$sys$ie);
         // $exp = $b[0]." (IE".$ie[1].")";
         $exp[0] = $b[0] . " (IE" $ie[1] . ")";
         $exp[1] = $ie[1];
     elseif (stripos($sys"MSIE") > 0) {
         preg_match("/MSIE\s+([^;)]+)+/i"$sys$ie);
         //$exp = "Internet Explorer ".$ie[1];
         $exp[0] = "Internet Explorer";
         $exp[1] = $ie[1];
     elseif (stripos($sys"Netscape") > 0) {
         $exp[0] = "Netscape";
         $exp[1] = "";
     elseif (stripos($sys"Opera") > 0) {
         $exp[0] = "Opera";
         $exp[1] = "";
     elseif (stripos($sys"Chrome") > 0) {
         $exp[0] = "Chrome";
         $exp[1] = "";
     else {
         $exp "未知浏览器";
         $exp[1] = "";
     }
     return $exp;
 }
   
 //检测浏览器,如果为IE6及以下的,就跳转页面
 function check_browser(){
     $ie_array = getBrowser();
     if($ie_array[0]=='Internet Explorer' && $ie_array[1] <= 6){
         include './template/default/common/show_ie_out.htm';
         //header("Location: ./template/default/common/show_ie_out.htm");
         exit();
     }
 }

最新文章

  1. linux command
  2. linux系统启动时更改MAC地址
  3. gcc: error trying to exec &#39;cc1plus&#39;: execvp: 没有那个文件或目录
  4. 24点C++程序实现 编程之美1.16
  5. HDOJ-ACM1071(JAVA) 定积分
  6. javascript: 常用操作
  7. 201521123044 《Java程序设计》第12周学习总结
  8. 201521123103 《java学习笔记》 第十四周学习总结
  9. 用vmware workstation制作cloudstack(kvm)镜像及问题解决办法
  10. [HAOI2006]数字序列
  11. Gradle 1.12用户指南翻译——第五十章. 依赖管理
  12. Borůvka algorithm
  13. centos7 安装软件指南
  14. Vue项目分环境打包的实现步骤
  15. 使用Sharding-Proxy进行分库分表
  16. 关于CactiEZ自定义气象图的配置
  17. Spring Boot 揭秘与实战(二) 数据存储篇 - MySQL
  18. NHibernate many-to-one映射
  19. Monkey测试结果分析【转】
  20. centos 专题-各种配置应有尽有

热门文章

  1. Mac系统搭建Go语言Sublime Text 2环境配置
  2. OC冒泡排序
  3. Map集合遍历的2种方法
  4. 【Alpha阶段】第五次Scrum例会
  5. omnet++5.0安装使用
  6. UI学习之常用方法(续)
  7. Java——包的概念及使用
  8. Android之帮助文档
  9. codeforces 719C (复杂模拟-四舍五入-贪心)
  10. Http常用状态码