栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > ecshop

ecshop多重判断来访用户是否来自手机的方法

ecshop 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ecshop多重判断来访用户是否来自手机的方法

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
"";

        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
"";

        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
"";

        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; } }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/218790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号