php判斷是否移動手機端的方法
開發公司網站的時候,需要判斷客戶是手機端還是電腦pc端,對於不同的裝置給予不同的頁面訪問,在網上找到這個方法比較管用。
function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) { return "1"; } // 如果via資訊含有wap則一定是移動裝置 if (isset ($_SERVER['HTTP_VIA'])) { // 找不到為flase,否則為true return stristr($_SERVER['HTTP_VIA'], "wap") ? "1" : "0"; } // 腦殘法,判斷手機發送的客戶端標誌,相容性有待提高 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中查詢手機瀏覽器的關鍵字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) { return "1"; } } // 協議法,因為有可能不準確,放到最後判斷 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 "1"; } } return "0"; }
該方法可以判斷是電腦端還是手機端,該方法返回為字串"1"時為手機端,返回為"0"時為電腦端。
相關推薦
php判斷是否移動手機端的方法
開發公司網站的時候,需要判斷客戶是手機端還是電腦pc端,對於不同的裝置給予不同的頁面訪問,在網上找到這個方法比較管用。function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset ($
利用php判斷是否為手機端的方法
在php中判斷是否為手機端的方法 做訪問判斷非常好用,貼上到自己的方法中,直接使用 // 檢視是否為手機端的方法 //判斷是手機登入還是電腦登入 function ismobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置
php判斷是否是手機端
if(preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|iphone|ipad|ipod|android|xoom)/i', strtolower($_SERVER['HTTP_USER_AGENT'])))
PHP判斷使用者使用手機端登入還是pc端登入(企業版)
<?php if(!isset($GLOBALS['_vars'])) $GLOBALS['_vars'] = array(); $fields = array(); $host = 'http://' . $_SERVER['HTTP_HOST']; if (is
PHP判斷訪問者是PC端還是移動端
hit agent net roi view lac 識別 連接 android function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset ($_SERVER[‘HTTP_X_WAP
php判斷是否是手機訪問還是pc端
1:首先找到要有判斷是否移動端訪問需要寫一個類is_M或者網上ctrl+C 2:使用區域網測試 3:剩下就是程式碼 index.php <?php $MC=dirname(__FILE__); require_once $MC.'\isMobile.php'; $product
PHP 判斷進入移動端
判斷是否為手機引入不同模板 function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset($_SERVER['H
php判斷頁面來自手機或者微信 $_SERVER['HTTP_USER_AGENT']
ipa int fun pos ray http ret spa span function is_phone(){ $agent = strtolower($_SERVER[‘HTTP_USER_AGENT‘]); //pc請求頭信息數組
javascript判斷pc還是手機端
tor turn rip 手機 iphone phone asc ++ break function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "i
php判斷所在的客戶端
hone ipa ipad als col bsp 是否 true mac //判斷是否是手機 function is_mobile() { $agent = strtolower($_SERVER[‘HTTP_USER_AGENT‘]);
JS前端開發判斷是否是手機端並跳轉操作(小結)
var bForcepc = fGetQuery("dv") == "pc"; function fBrowserRedirect(){ var sUserAgent = navigator.userAgent.toLowerCase(); var
php判斷電子郵件是否正確方法
PHP判斷電子郵箱是否正確的簡單實現方法。 程式碼如下: <?php $email = "[email protected]"; if (filter_var($email, FILTER_VALIDATE_EMAIL)) { echo '"' . $email . '"
thinkphp3.2判斷是否為手機端,還是電腦端,跳轉到相應頁面
function isMobile(){ // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) return true; //此條摘自TPM智慧切換模板引擎,適合TP
(淘寶無限適配)移動手機端rem佈局詳解(轉載非原創)
從網易與淘寶的font-size思考前端設計稿與工作流本文結合自己對網易與淘寶移動端首頁html元素上的font-size這個屬性的思考與學習,討論html5設計稿尺寸以及前端與設計之間協作流程的問題,內容較多,但對你的技術和工作一定有價值,歡迎閱讀和點評:)。這是淘寶的github網址,裡面有適配所需的js
判斷是否是手機端並跳轉
var bForcepc = fGetQuery("dv") == "pc"; function fBrowserRedirect(){ var sUserAgent = navigator.userAgent.toLowerCase(); var
判斷是從手機端還是客戶端訪問的頁面,判斷瀏覽器類型
soft ini 正則表達 沒有 完整版 bank 瀏覽器 包含 server 簡單的判斷:-------------------------------------------------window.location.href = /Android|webOS|iPho
PHP+Ajax微信手機端九宮格抽獎例項
PHP+Ajax結合lottery.js製作的一款微信手機端九宮格抽獎例項,抽獎完成後有收貨地址新增表單出現。支援可以設定中獎
PHP判斷是手機移動端訪問還是PC端訪問
開發專案的時候,分別開發了PC端和手機端,需要實現,用手機訪問PC端WWW域名的時候,自動判斷跳轉到移動端,用電腦訪問M域名手機網站的時候,自動跳轉到PC端網站,於是有了下面這個判斷函式: /** * 移動端判斷 */ function isMobile()
PHP判斷訪問裝置是否為手機端的方法
在開發中我們常常需要判斷使用者是否是通過手機端來訪問的網站,以便我們做出對應的相應及渲染方案。比如是否新增廣告等,以下為判斷手機端的方法,比較準確全面: /** * 判斷是否為手機版 */ fun
php 判斷手機端與微信
min aso text plain nokia pla com mobile r12 1、判斷手機端 function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset($_SERVER[‘HTTP_