魔扣论坛

魔扣源码论坛业务
查看: 986|回复: 5

[经验交流] ecshop多重判断来访用户是否来自手机的方法

[复制链接]
  • TA的每日心情

    22 小时前
  • 签到天数: 2951 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745587
    贡献
    157871
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2017-6-6 16:49:17 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    1.搜集资料,这个方法可以实现判断来访用户是否手机
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    $uachar="/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|coolpad|ktouch|tcl|oppo|doov|amoi|bbk|cect|amoi|zte|huawei|iphone|ipad|android|smartphone)/i";
    if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
    {
        $Loaction = 'mobile/';
        if (!empty($Loaction))
        {
            ecs_header("Location: $Loaction\n");
            exit;
        }
    }

    2.根据上面这个和一些资料,做了改良,先判断是否比较老的手机,然后再判断是否智能机系统
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    if(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){// 检查浏览器是否接受 WML.
        $Loaction = 'mobile1/';
        if (!empty($Loaction))
        {
            ecs_header("Location: $Loaction\n");
            exit;
        }
    }
    //$uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|coolpad|k-touch|tcl|oppo|doov|amoi|bbk|cect|amoi|zte|huawei|iphone|ipad|android|smartphone)/i";
    $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|coolpad|k-touch|tcl|oppo|doov|amoi|bbk|cect|amoi|zte|huawei|iphone|ipad|android|smartphone|blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i";
    if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
    {
        $Loaction = 'mobile/';
        if (!empty($Loaction))
        {
            ecs_header("Location: $Loaction\n");
            exit;
        }
    }

    3.// check if wap
    function check_wap(){if(stristr($_SERVER['HTTP_VIA'],"wap")){// 先检查是否为wap代理,准确度高
    returntrue;}elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){
    // 检查浏览器是否接受
    WML.return true; }elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){
    //检查USER_AGENT
    return true; }else{return false; } }

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    241

    回帖

    483

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    241
    贡献
    241
    威望
    0
    发表于 2017-6-6 20:26:48 | 显示全部楼层
    太生气了,魔扣源码论坛太好了,无法HOLD住啦 >_<......

    该用户从未签到

    2

    主题

    279

    回帖

    561

    积分

    高级魔扣

    Rank: 4

    魔扣币
    280
    贡献
    280
    威望
    0
    发表于 2017-10-17 23:20:22 | 显示全部楼层
    在撸一遍。。。

    该用户从未签到

    1

    主题

    269

    回帖

    539

    积分

    高级魔扣

    Rank: 4

    魔扣币
    269
    贡献
    269
    威望
    0
    发表于 2018-3-14 16:48:05 | 显示全部楼层
    爱情里最忌讳的就是:两人都幻想着彼此的未来,却也总惦记着对方的过去。',

    该用户从未签到

    3

    主题

    272

    回帖

    547

    积分

    高级魔扣

    Rank: 4

    魔扣币
    272
    贡献
    272
    威望
    0
    发表于 2018-7-27 06:08:37 | 显示全部楼层
    有一种祝福不只是在网上,而是在心里;没曾见面,却在心里留下了一个身影;没有擦肩,却留下了瞬间的感动;不知对方姓甚名谁,却在心上久久停留,淡淡地牵挂、默默地关注魔扣源码论坛、遥遥的祝福;即使一切是短暂的,也将定格成我永恒的回忆,成为我一生中最美丽的风景。让我们互牵友情之温柔的手,齐攀人生的友情之巅吧!来吧,亲爱的伙伴,亲爱的您!让我们共筑博客空间美好梦境!

    该用户从未签到

    1

    主题

    261

    回帖

    523

    积分

    高级魔扣

    Rank: 4

    魔扣币
    261
    贡献
    261
    威望
    0
    发表于 2019-1-6 16:40:32 | 显示全部楼层
    “归属感”是你强烈地想和他在一起,“安全感”是你觉得他强烈地想和你在一起。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表