• 那些吃不惯汉堡牛排的中国留学生们,是怎么在美国活下来的? 2019-11-14
  • 端午出行怕拥堵 别慌,这里有一份出行指南 2019-10-18
  • 网约车“黑名单”适逢其时 2019-10-18
  • 其实我们都误会了《魔兽世界》中这些“老实人” BOSS 2019-10-12
  • “2018时光音乐节”落地青岛莱西 胶东半岛最大规模音乐嘉年华 有限公司 莱西 2019-10-12
  • 这样的帖子写主贴反驳,实在丢不起人! 2019-09-16
  • 新疆阿拉山口口岸严防有害生物入境 2019-09-16
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-09-01
  • 摆脱人类控制?无人战争≠“无人的战争” 2019-09-01
  • 福州率先出台人才共有产权住房政策 工作满12年可获完全产权 2019-08-21
  • 领克02:锁好车门,总想回头多看你一眼 2019-07-12
  • 雄安新区公布非法集资举报电话:最高奖励15000元 2019-07-12
  • 石家庄、定州大沙河惊现3公里“垃圾带” 2019-07-09
  • 儿童掉进冰窟 小伙用双手砸出“生命通道” 2019-07-09
  • 中国丹寨少年亮相世界杯揭幕战 2019-07-08
  • 0712-2888027 189-8648-0214
    微信公众号

    孝感风信网络科技有限公司微信公众号

    当前位置: 里昂队徽 > 技术支持 > PHP > laravel框架开发:根据访问设备匹配pc端或手机端界面

    laravel框架开发:根据访问设备匹配pc端或手机端界面

    时间:2019-08-13来源:风信网 点击:
    以下代码为根据终端不同的访问设备,利用laravel框架的view返回不同的模板,在不改变用户访问url情况下,根据访问设备匹配不同的PC端或手机端模板效果。
     
    在controller控制器中进行访问设置的判断:
     
     里昂队徽 www.ywpww.com 
    $isMobile = $this->isMobile();
    
    if ($isMobile) {
    	return view('mobile'); //移动端模板
    } else {
    	return view('pc'); //PC端模板
    }
    
    
    //判断是否是移动端访问
       public function isMobile()
        {
            // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
            if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) {
                return TRUE;
            }
            // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
            if (isset ($_SERVER['HTTP_VIA'])) {
                return stristr($_SERVER['HTTP_VIA'], "wap") ? TRUE : FALSE;// 找不到为flase,否则为TRUE
            }
            // 判断手机发送的客户端标志,兼容性有待提高
            if (isset ($_SERVER['HTTP_USER_AGENT'])) {
                $clientkeywords = array(
                    'mobile',
                    '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',
                    'openwave',
                    'nexusone',
                    'cldc',
                    'midp',
                    'wap'
                );
                // 从HTTP_USER_AGENT中查找手机浏览器的关键字
                if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
                    return TRUE;
                }
            }
            if (isset ($_SERVER['HTTP_ACCEPT'])) { // 协议法,因为有可能不准确,放到最后判断
                // 如果只支持wml并且不支持html那一定是移动设备
                // 如果支持wml和html但是wml在html之前则是移动设备
                if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== FALSE) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === FALSE || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
                    return TRUE;
                }
            }
            return FALSE;
        }
     
    栏目列表
    推荐内容
    热点内容
    展开
  • 那些吃不惯汉堡牛排的中国留学生们,是怎么在美国活下来的? 2019-11-14
  • 端午出行怕拥堵 别慌,这里有一份出行指南 2019-10-18
  • 网约车“黑名单”适逢其时 2019-10-18
  • 其实我们都误会了《魔兽世界》中这些“老实人” BOSS 2019-10-12
  • “2018时光音乐节”落地青岛莱西 胶东半岛最大规模音乐嘉年华 有限公司 莱西 2019-10-12
  • 这样的帖子写主贴反驳,实在丢不起人! 2019-09-16
  • 新疆阿拉山口口岸严防有害生物入境 2019-09-16
  • 感触名家笔下的端午文化 吃香粽原来可以这样"文艺" 2019-09-01
  • 摆脱人类控制?无人战争≠“无人的战争” 2019-09-01
  • 福州率先出台人才共有产权住房政策 工作满12年可获完全产权 2019-08-21
  • 领克02:锁好车门,总想回头多看你一眼 2019-07-12
  • 雄安新区公布非法集资举报电话:最高奖励15000元 2019-07-12
  • 石家庄、定州大沙河惊现3公里“垃圾带” 2019-07-09
  • 儿童掉进冰窟 小伙用双手砸出“生命通道” 2019-07-09
  • 中国丹寨少年亮相世界杯揭幕战 2019-07-08
  • 加拿大28计划推荐 网贷火龙果APP下载 AG疯狂马戏团开奖视频 秒速时时下载手机版 浙江十一选五开奖 那手游游戏可以赚钱 重庆欢乐生肖官网 云南十一选五开奖号 AG日本武士怎么打 欢乐二人雀神有挂吗 清纯美女图集 云南十一选5开奖结果l 中体育zso8飞彩比分 南宁酒店按摩男招聘 河南快3官方下载 重庆欢乐生肖开奖号码