zoukankan      html  css  js  c++  java
  • 检测客户端系统-PHP

    if(isset($_SERVER['HTTP_USER_AGENT'])) {
    
            $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    
            $clientkeywords = array(
                'nokia', 'sony', 'ericsson', 'mot', 'samsung', 'htc', 'sgh', 'lg', 'sharp', 'sie-'
            ,'philips', 'panasonic', 'alcatel', 'lenovo', 'iphone', 'ipod', 'blackberry', 'meizu',
                'android', 'netfront', 'symbian', 'ucweb', 'windowsce', 'palm', 'operamini',
                'operamobi', 'opera mobi', 'openwave', 'nexusone', 'cldc', 'midp', 'wap', 'mobile'
            );
            $upgradekeywords = array('iphone','ipod','chrom','safari');
            $operaminikeywords = array('operamini','opera mini','opera mobi');
            $androidkeywords = array('android');
            echo($userAgent.'<br/>');
    //        echo(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent));
    //        echo(strpos($userAgent,'ipad'));
    //       // 从HTTP_USER_AGENT中查找手机浏览器的关键字
    //        echo(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent)&&strpos($userAgent,'ipad'));
    
            if(preg_match("/(".implode('|',$clientkeywords).")/i",$userAgent)&&strpos($userAgent,'ipad')=== false)
            {
                if(preg_match("/(".implode('|',$androidkeywords).")/i",$userAgent)){
                    header("Location: http://xxxxx");
                    exit;
                }else{
                    header("Location: http://xxxxx");
                    exit;
                }
            }else{
                header("Location: xxxxxx");
                exit;
            }
    
        }
  • 相关阅读:
    js 日期
    二级导航 css
    ajax 输出json数据
    三列板块 css效果
    随机18个数 js
    js 表单非空验证
    ajax案例,调用XML文件
    :hover 鼠标悬浮时(基本导航)
    下载html5-boilerplate(通过npm)
    鼠标滚动,导航置顶.纯css3的position: sticky;
  • 原文地址:https://www.cnblogs.com/yaohonv/p/5494945.html
Copyright © 2011-2022 走看看