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

 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();
     }
 }

php:获取浏览器的版本信息的更多相关文章

  1. 使用JavaScript获取浏览器Chrome版本信息

    Navigator对象包含了有关浏览器的信息 可通过访问其属性appVersion或userAgent来获取浏览器Chrome版本 例如,我所使用的QQ浏览器的appVersion和userAgent ...

  2. 获取 Android APP 版本信息工具类(转载)

    获取 Android APP 版本信息工具类 获取手机APP版本信息工具类 1.获取版本名称 2.获取版本号 3.获取App的名称 package com.mingyue.nanshuibeidiao ...

  3. E1.获取Elixir/Erlang版本信息

    E1.获取Elixir/Erlang版本信息 获取Elixir版本 直接在shel中打开iex (interactive shell),就可以查到具体的版本信息: iex Erlang/OTP 22 ...

  4. 获取浏览器的相关信息(navigator)

    * 智能机浏览器版本信息: * */ var browser = { versions: function() { var u = navigator.userAgent + navigator.ap ...

  5. 获取Exe文件版本信息的函数(使用GetFileVersionInfo得到TFileVersionInfo结构体,包含12项内容)

    Type   TFileVersionInfo   =   Record         FixedInfo:TVSFixedFileInfo;         {版本信息}         Comp ...

  6. js获取浏览器的版本代码

    <script>function GetXmlHttpObject(){var xmlHttp=null;var httptype='';try { // Firefox, Opera 8 ...

  7. ecshop获取浏览器各个版本

    <?php /** * 获得浏览器名称和版本 * * @access public * @return string */ function get_user_browser() { if (e ...

  8. js获取浏览器对象的信息

    js中有一个对象叫 navigator,navigator 对象包含有关浏览器的信息.所有的浏览器都支持该对象. 其中经常用到的是 navigator.userAgent 属性,通常,它是在 navi ...

  9. mfc获取exe的版本信息

    CString GetFileVersion(const CString& sTargetFileName){ DWORD nInfoSize = 0, dwHandle = 0; nInfo ...

随机推荐

  1. POJ3281 Dining(拆点构图 + 最大流)

    题目链接 题意:有F种食物,D种饮料N头奶牛,只能吃某种食物和饮料(而且只能吃特定的一份) 一种食物被一头牛吃了之后,其余牛就不能吃了第一行有N,F,D三个整数接着2-N+1行代表第i头牛,前面两个整 ...

  2. C++ STL中vector的内存机制和性能分析

    vecotr是动态数组,顾名思义他可以动态的增加自己的长度. 内存机制: 但是怎样的增加自己的长度? vector有两个函数一个是capacity()返回内存空间即缓冲区的大小,另一个是size()返 ...

  3. centos忘记root密码,重新设置的方法

    今天重新装了一个centos6.6,好像root密码没有叫我设置吧,然后用虚拟机开始安装之前的密码登录显示失败,所以有了下面的彩蛋.....Helloween... 在虚拟机安装了Centos,今天要 ...

  4. spring-data-jpa Repository的基本知识

    1.项目中的Repository对象的使用 2.Repository 引入的两种方式 继承和使用注解 3.Repository接口的定义 Repository 接口是 spring Data 的一个核 ...

  5. HTTPS 客户端验证 服务端证书流程

    网上的文章很多, 但是对摘要的验证流程不够通俗易懂. QQ截图20160420114804.png 证书预置和申请 1:客户端浏览器会预置根证书, 里面包含CA公钥2:服务器去CA申请一个证书3: C ...

  6. 自然语言0_nltk中文使用和学习资料汇总

    http://blog.csdn.net/huyoo/article/details/12188573 官方数据 http://www.nltk.org/book/ Natural Language ...

  7. HDFS的Java操作

    实验环境: Windows 10 Eclipse Mars.2 Release (4.5.2) CentOS 7 Hadoop-2.7.3 先决条件: 1) Windows上各环境变量已配置OK.   ...

  8. Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast

    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast的解决方法: 在命令行输入:yum clean al ...

  9. macbook pro的usb串口失效的的处理方法

    macbook pro的usb串口失效的的处理方法 2011-08-24 12:14:32|  分类: mac|举报|字号 订阅     今天开电脑,无端端一个usb的串口失效了,接入鼠标 iphon ...

  10. mssql注入

    <%@ Page Language="C#" AutoEventWireup="true" %> <%@ Import Namespace=& ...