找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 66|回复: 6

自动判断www wap 的源码

[复制链接]

271

主题

3043

回帖

6941

积分

论坛元老

积分
6941
发表于 2013-3-7 17:32:57 | 显示全部楼层 |阅读模式
有没有自动判断web wap转向的代码 php的
回复

使用道具 举报

114

主题

2217

回帖

4798

积分

论坛元老

积分
4798
发表于 2013-3-7 17:52:04 | 显示全部楼层
判断UA吧
回复

使用道具 举报

22

主题

243

回帖

576

积分

高级会员

积分
576
发表于 2013-3-7 19:25:10 | 显示全部楼层
http://php.net/manual/en/function.get-browser.php
我用这个,较为完整,当然你直接判断UA也行。
回复

使用道具 举报

114

主题

1万

回帖

2万

积分

论坛元老

积分
22124
发表于 2013-3-7 19:27:43 | 显示全部楼层
也想找
回复

使用道具 举报

183

主题

2067

回帖

4735

积分

论坛元老

积分
4735
发表于 2013-3-7 20:52:58 | 显示全部楼层
[ol]
  •         /*
  •         手机客户端检测,摘自 Discuz! x2.5,有删改
  •         */
  •         function checkmobile($set=false) {
  •                 if ($set===true) {
  •                         $_SESSION['mobile']='';
  •                 }
  •                 if($_SESSION['mobile'] === 'no') {
  •                         return false;
  •                 }
  •                 $mobile = array();
  •                 static $mobilebrowser_list =array('iphone', 'android', 'phone', 'mobile', 'wap', 'netfront', 'java', 'opera mobi', 'opera mini',
  •                 'ucweb', 'windows ce', 'symbian', 'series', 'webos', 'sony', 'blackberry', 'dopod', 'nokia', 'samsung',
  •                 'palmsource', 'xda', 'pieplus', 'meizu', 'midp', 'cldc', 'motorola', 'foma', 'docomo', 'up.browser',
  •                 'up.link', 'blazer', 'helio', 'hosin', 'huawei', 'novarra', 'coolpad', 'webos', 'techfaith', 'palmsource',
  •                 'alcatel', 'amoi', 'ktouch', 'nexian', 'ericsson', 'philips', 'sagem', 'wellcom', 'bunjalloo', 'maui', 'smartphone',
  •                 'iemobile', 'spice', 'bird', 'zte-', 'longcos', 'pantech', 'gionee', 'portalmmm', 'jig browser', 'hiptop',
  •                 'benq', 'haier', '^lct', '320x320', '240x320', '176x220');
  •                 $pad_list = array('pad', 'gt-p1000');
  •                 $useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
  •                 if(dstrpos($useragent, $pad_list)) {
  •                         return false;
  •                 }
  •                 if(($v = dstrpos($useragent, $mobilebrowser_list, true))) {
  •                         return true;
  •                 }
  •                 $brower = array('mozilla', 'chrome', 'safari', 'opera', 'm3gate', 'winwap', 'openwave', 'myop');
  •                 if(dstrpos($useragent, $brower)) return false;
  •         }
  •         /*
  •         checkmobile 附属函数
  •         */
  •         function dstrpos($string, &$arr, $returnvalue = false) {
  •                 if(empty($string)) return false;
  •                 foreach((array)$arr as $v) {
  •                         if(strpos($string, $v) !== false) {
  •                                 $return = $returnvalue ? $v : true;
  •                                 return $return;
  •                         }
  •                 }
  •                 return false;
  •         }[/ol]复制代码摘自sxbxjhwm
  • 回复

    使用道具 举报

    32

    主题

    292

    回帖

    710

    积分

    高级会员

    积分
    710
    发表于 2013-3-7 21:19:13 | 显示全部楼层

    wdlth 发表于 2013-3-7 19:27



    http://php.net/manual/en/function.get-browser.php
    我用这个,较为完整,当然你直接判断UA也行。 ...

    刚才发现有这个函数,太强大了
    回复

    使用道具 举报

    2

    主题

    223

    回帖

    460

    积分

    中级会员

    积分
    460
    发表于 2013-3-7 21:24:13 | 显示全部楼层
    mark
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-12 10:12 , Processed in 0.022446 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表