• php:获取浏览器的版本信息


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

     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("/MAXTHONs+([^;)]+)+/i"$sys$b);
             preg_match("/MSIEs+([^;)]+)+/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("/MSIEs+([^;)]+)+/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();
         }
     }
  • 相关阅读:
    从excel表中生成批量SQL,将数据录入到数据库中
    执行git命令时出现fatal: 'origin' does not appear to be a git repository错误
    小程序获取openid 出现null,{"errcode":40163,"errmsg":"code been used, hints: [ req_id: WNUzlA0105th41 ]"}
    由客户端内部通讯引发的插件化开发的随想和实践
    Prism6下的MEF:基于微软企业库的Cache
    从微信SDK看ProtoBuffer文件的生成
    Prism6下的MEF:添加Logger
    Prism6下的MEF:第一个Hello World
    讲讲Windows10(UWP)下的Binding
    Windows10(UWP)下的MEF
  • 原文地址:https://www.cnblogs.com/roam/p/3792932.html
Copyright © 2020-2023  润新知