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

 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. 使用ultraiso制作启动盘

    1.以管理员方式运行Ultralso 2.点击菜单栏里的“启动”菜单下的“写入硬盘映像”命令,打开“写入硬盘映像”对话框. “硬盘驱动器”里就是选择你要刻录的U盘,这里演示用的是一张数码相机的内存卡. ...

  2. docker image重命名

    use docker tag command tag Tag an image into a repository

  3. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  4. ubuntu下增加中文编码

    在Ubuntu中,利用命令:locale,来查看系统的语言环境 参考:http://blog.chinaunix.net/uid-94449-id-2002589.html Windows的默认编码为 ...

  5. 3. 量化交易策略 - https://github.com/3123958139/blog-3123958139/README.md

    3. 量化交易策略 * 输入数据 - 只取最原始可靠的,如 * date * open * high * low * close * volume * 输出数据 - 根据数理统计取权重,把 o, h, ...

  6. td:first-child 伪类 匹配第一个 匹配第一个 <td> 元素

    css代码: td:first-child{border-right: 1px solid #d9dbdd; } 备注:在下面的例子中,选择器匹配作为任何元素的第一个子元素的 p 元素: 链接:htt ...

  7. sql server 使用for xml path 将1列多行转换为字符串连接起来,俗称 sql 合并字符

    由于项目的原因,需要将一些记录分类汇总,但还要列出相关的明细,这样的需求我还是第一次遇到,蛋疼了,还是请求一下度娘吧.搜索一番还是有结果,请看以下例子: create table tb ([id] i ...

  8. WEBSTORM 打开多个项目的方法

    WebStorm默认情况下一次只能打开一个项目,这点很不爽,其实是可以设置的. 方法: File -> settings -> Directories -> Add Content ...

  9. 查找“CDN、负载均衡、反向代理”等大型网络真实IP地址的方法

    首先,CDN.负载均衡.反向代理还分为很多层,有时查出来的是最外层的 CDN 服务器群,真实的机器是不对外开放的,类似这样的: 用户 → CDN 网络 → 一台或多台真实机器 ↗ CDN Server ...

  10. CO-类的本质、description方法

    类的本质 1. 类也是个对象 其实类也是一个对象,是Class类型的对象,简称“类对象” Class类型的定义 typedef struct objc_class  *Class; 类名就代表着类对象 ...