摘要:最近在開發(fā)項(xiàng)目的時(shí)候,分別開發(fā)了端和手機(jī)端,需要實(shí)現(xiàn),用手機(jī)訪問端域名的時(shí)候,自動(dòng)判斷跳轉(zhuǎn)到移動(dòng)端,用電腦訪問域名手機(jī)網(wǎng)站的時(shí)候,自動(dòng)跳轉(zhuǎn)到端網(wǎng)站,于是有了下面這個(gè)判斷函數(shù)移動(dòng)端判斷如果有則一定是移動(dòng)設(shè)備如果信息含有則一定是移動(dòng)設(shè)備找不到為
最近在開發(fā)項(xiàng)目的時(shí)候,分別開發(fā)了PC端和手機(jī)端,需要實(shí)現(xiàn),用手機(jī)訪問PC端WWW域名的時(shí)候,自動(dòng)判斷跳轉(zhuǎn)到移動(dòng)端,用電腦訪問M域名手機(jī)網(wǎng)站的時(shí)候,自動(dòng)跳轉(zhuǎn)到PC端網(wǎng)站,于是有了下面這個(gè)判斷函數(shù):
/** * 移動(dòng)端判斷 */ function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動(dòng)設(shè)備 if (isset ($_SERVER["HTTP_X_WAP_PROFILE"])) { return true; } // 如果via信息含有wap則一定是移動(dòng)設(shè)備 if (isset ($_SERVER["HTTP_VIA"])) { // 找不到為flase,否則為true return stristr($_SERVER["HTTP_VIA"], "wap") ? true : false; } // 腦殘法,判斷手機(jī)發(fā)送的客戶端標(biāo)志,兼容性有待提高 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" ); // 從HTTP_USER_AGENT中查找手機(jī)瀏覽器的關(guān)鍵字 if (preg_match("/(" . implode("|", $clientkeywords) . ")/i", strtolower($_SERVER["HTTP_USER_AGENT"]))) { return true; } } // 協(xié)議法,因?yàn)橛锌赡懿粶?zhǔn)確,放到最后判斷 if (isset ($_SERVER["HTTP_ACCEPT"])) { // 如果只支持wml并且不支持html那一定是移動(dòng)設(shè)備 // 如果支持wml和html但是wml在html之前則是移動(dòng)設(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; }
查看原文>> 曼巴童鞋 - 博客 - PHP判斷是手機(jī)移動(dòng)端訪問還是PC端訪問的函數(shù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/26213.html
摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...
摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...
摘要:判斷系統(tǒng)版本號(hào)獲取具體的系統(tǒng)版本號(hào)微信輸入法鍵盤彈起頁面無法還原判斷系統(tǒng)防止在多個(gè)間切換時(shí)做過多操作微信分享至朋友圈成功后不回調(diào)問題微信分享至朋友圈后回調(diào)的方法內(nèi)若使用,需配置為同步,否則會(huì)出現(xiàn)不回調(diào)的情況。 持續(xù)更新 MP3 不允許啟動(dòng)AudioContext The AudioContext was not allowed to start. It must be resumed...
摘要:手機(jī)屏幕朝上,水平靜止放置,軸重力加速度為,為。當(dāng)手機(jī)水平放置,撥動(dòng)手機(jī),使其慢慢旋轉(zhuǎn),重力加速度的數(shù)據(jù)并沒有變化。四元數(shù)的基本數(shù)學(xué)方程為其中表示旋轉(zhuǎn)角度,表示旋轉(zhuǎn)軸。四元數(shù)表示一個(gè)完整的旋轉(zhuǎn)。 前言 隨著智能硬件的普及,手機(jī),平板,PC甚至路邊的電子廣告牌,現(xiàn)代瀏覽器已經(jīng)無處不在。在瀏覽器里編織出我們自己的一片天地已經(jīng)輕車熟路,但是這還不夠,H5賦予了瀏覽器太多的新特性,等待我們?nèi)ナ?..
閱讀 2675·2021-11-25 09:43
閱讀 1924·2021-09-22 15:26
閱讀 3957·2019-08-30 15:56
閱讀 1792·2019-08-30 15:55
閱讀 1959·2019-08-30 15:54
閱讀 875·2019-08-30 15:52
閱讀 3231·2019-08-29 16:23
閱讀 971·2019-08-29 12:43