站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php怎么識別手機還是pc

        php識別手機還是pc的方法:1、通過“function isMobile() {…}”方法判斷是否是手機端;2、通過“function isWeixin() {…}”方法判斷是否是微信內置瀏覽器。

        php怎么識別手機還是pc

        本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

        php怎么識別手機還是pc?

        PHP 判斷是手機端還是PC端 ; 判斷是否是微信瀏覽器;JS判斷是否在微信瀏覽器打開

        1、判斷是否是手機端

        function isMobile() {    // 如果有HTTP_X_WAP_PROFILE則一定是移動設備   if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {     return true;   }    // 如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息   if (isset($_SERVER['HTTP_VIA'])) {      // 找不到為flase,否則為true     return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;   }    // 腦殘法,判斷手機發(fā)送的客戶端標志,兼容性有待提高。其中'MicroMessenger'是電腦微信   if (isset($_SERVER['HTTP_USER_AGENT'])) {     $clientkeywords = array('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','mobile','MicroMessenger');      // 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字     if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {       return true;     }    }    // 協(xié)議法,因為有可能不準確,放到最后判斷   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; }

        2、判斷是否是微信內置瀏覽器

        function isWeixin() {    if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {      return true;    } else {     return false;    } }

        3、JS 判斷是否是移動設備打開。

        if (browser.versions.mobile) {//判斷是否是移動設備打開。browser代碼在下面         var ua = navigator.userAgent.toLowerCase();//獲取判斷用的對象         if (ua.match(/MicroMessenger/i) == "micromessenger") {                 //在微信中打開         }         if (ua.match(/WeiBo/i) == "weibo") {                 //在新浪微博客戶端打開         }         if (ua.match(/QQ/i) == "qq") {                 //在QQ空間打開         }         if (browser.versions.ios) {                 //是否在IOS瀏覽器打開         }          if(browser.versions.android){                 //是否在安卓瀏覽器打開         } } else {         //否則就是PC瀏覽器打開 }

        4、JS 通過以下方法可以判斷很多瀏覽器。包括判斷IE瀏覽器,Opera瀏覽器,蘋果瀏覽器,谷歌瀏覽器,火狐瀏覽器等。

        var browser = {     versions: function () {         var u = navigator.userAgent, app = navigator.appVersion;         return {         //移動終端瀏覽器版本信息             trident: u.indexOf('Trident') > -1, //IE內核             presto: u.indexOf('Presto') > -1, //opera內核             webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內核             gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內核             mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否為移動終端             ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios終端             android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android終端或uc瀏覽器             iPhone: u.indexOf('iPhone') > -1, //是否為iPhone或者QQHD瀏覽器             iPad: u.indexOf('iPad') > -1, //是否iPad             webApp: u.indexOf('Safari') == -1 //是否web應該程序,沒有頭部與底部         };     }(),     language: (navigator.browserLanguage || navigator.language).toLowerCase() }

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产精品亚洲精品| 久久99精品国产麻豆不卡| 国产成人精品综合在线观看| 亚洲av无码精品网站| 精品少妇一区二区三区在线 | 成人午夜精品亚洲日韩| 精品久久久无码人妻中文字幕豆芽| 蜜臀久久99精品久久久久久| www.日韩精品| 欧美亚洲国产精品久久蜜芽| 97久久精品无码一区二区| 久久99精品久久久久久久不卡| 欧美日韩精品一区二区视频| 国产手机在线精品| 国产精品福利片免费看 | 亚洲永久永久永久永久永久精品| 国产精品人人爽人人做我的可爱 | 成人午夜精品久久久久久久小说| 久久99热国产这有精品 | 国产乱子伦精品无码码专区| 亚洲av无码乱码国产精品fc2| 日韩AV毛片精品久久久| 精品人妻一区二区三区毛片| 91大神精品全国在线观看| 国内精品免费视频精选在线观看| 国产精品视频色拍拍| 国产精品无码无在线观看| 老司机亚洲精品影院| 无码人妻精品一区二区三区夜夜嗨 | 精品无码久久久久久久久久| 国产精品一区二区三区99 | 欧美亚洲色综久久精品国产| 亚洲AV成人精品一区二区三区| 中文国产成人精品久久不卡| 亚洲精品国产精品乱码不卡√| 真实国产精品vr专区| 亚洲精品无码久久久久| 亚洲av永久无码精品国产精品| 亚洲色精品88色婷婷七月丁香| 色婷婷在线精品国自产拍| 国产网红无码精品视频|