久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

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

      php怎么識別手機還是pc

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

      php怎么識別手機還是pc

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

      php怎么識別手機還是pc?

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

      1、判斷是否是手機端

      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'])) {      // 找不到為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中查找手機瀏覽器的關(guān)鍵字     if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {       return true;     }    }    // 協(xié)議法,因為有可能不準確,放到最后判斷   if (isset ($_SERVER['HTTP_ACCEPT'])) {      // 如果只支持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; }

      2、判斷是否是微信內(nèi)置瀏覽器

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

      3、JS 判斷是否是移動設(shè)備打開。

      if (browser.versions.mobile) {//判斷是否是移動設(shè)備打開。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內(nèi)核             presto: u.indexOf('Presto') > -1, //opera內(nèi)核             webKit: u.indexOf('AppleWebKit') > -1, //蘋果、谷歌內(nèi)核             gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐內(nèi)核             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應(yīng)該程序,沒有頭部與底部         };     }(),     language: (navigator.browserLanguage || navigator.language).toLowerCase() }

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號