奇米影视四色7777久久精品-奇米影视777在线观看一区-七草千岁在线-破产姐妹第二季在线观看天天美剧-国产精品视频铁牛tv-国产精品视频视频久久

0712-2888027 189-8648-0214
微信公眾號

孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

當(dāng)前位置:主頁 > 技術(shù)支持 > PHP > laravel框架開發(fā):根據(jù)訪問設(shè)備匹配pc端或手機(jī)端界面

laravel框架開發(fā):根據(jù)訪問設(shè)備匹配pc端或手機(jī)端界面

時間:2019-08-13來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 1571次
以下代碼為根據(jù)終端不同的訪問設(shè)備,利用laravel框架的view返回不同的模板,在不改變用戶訪問url情況下,根據(jù)訪問設(shè)備匹配不同的PC端或手機(jī)端模板效果。
 
在controller控制器中進(jìn)行訪問設(shè)置的判斷:
 
$isMobile = $this->isMobile();

if ($isMobile) {
	return view('mobile'); //移動端模板
} else {
	return view('pc'); //PC端模板
}


//判斷是否是移動端訪問
   public function isMobile()
    {
        // 如果有HTTP_X_WAP_PROFILE則一定是移動設(shè)備
        if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) {
            return TRUE;
        }
        // 如果via信息含有wap則一定是移動設(shè)備,部分服務(wù)商會屏蔽該信息
        if (isset ($_SERVER['HTTP_VIA'])) {
            return stristr($_SERVER['HTTP_VIA'], "wap") ? TRUE : FALSE;// 找不到為flase,否則為TRUE
        }
        // 判斷手機(jī)發(fā)送的客戶端標(biāo)志,兼容性有待提高
        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中查找手機(jī)瀏覽器的關(guān)鍵字
            if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
                return TRUE;
            }
        }
        if (isset ($_SERVER['HTTP_ACCEPT'])) { // 協(xié)議法,因?yàn)橛锌赡懿粶?zhǔn)確,放到最后判斷
            // 如果只支持wml并且不支持html那一定是移動設(shè)備
            // 如果支持wml和html但是wml在html之前則是移動設(shè)備
            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;
    }
 
欄目列表
推薦內(nèi)容
熱點(diǎn)內(nèi)容
展開
主站蜘蛛池模板: fc2在线亚洲一区| 国产精品亚洲精品| 欧美高清一区二区三区欧美| 不卡在线| 日韩精品1区| 国产人成高清视频观看| 国产在线精品一区二区三区不卡| 日韩欧美一区二区三区在线| 一级毛片在线免费看| 天天操国产| 国产jizzjizz视频免费看| 日韩美视频网站| 国产精品国产精品国产三级普| 国产一级高清视频| 国产91精品一区二区| 亚洲日韩精品欧美一区二区| 369影院| 免费观看成人欧美1314www| 99久国产| 真实国产乱子伦视频| 成 人 黄 色 视频播放1| 国产精品国产三级国产专不∫ | 最新日本免费一区二区三区中文| 久久一区二区精品| 国产精品欧美激情第一页| 在线99热| 国产一区欧美| 久久国产乱子伦精品免费不卡| 成人精品一区二区三区| 华人在线视频| 精品国产日韩亚洲一区二区| 天天更新天天久久久更新影院| 欧美国产成人精品一区二区三区| 国产永久在线| 青青操久久| 欧美日韩亚洲区久久综合| 伊人久久大香线| 亚洲一区在线免费| 99久久精品无码一区二区毛片| 35pao免费视频| 成人黄色大片|