1. 程式人生 > >PHP判斷是否是移動裝置訪問

PHP判斷是否是移動裝置訪問

function isMobile(){     // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置    if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){return true;    }     // 如果via資訊含有wap則一定是移動裝置,部分服務商會遮蔽該資訊    if (isset ($_SERVER['HTTP_VIA'])){ // 找不到為flase,否則為truereturn stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;    }     // 腦殘法,判斷手機發送的客戶端標誌,相容性有待提高    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 true;}     }     // 協議法,因為有可能不準確,放到最後判斷    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;} 

相關推薦

使用PHP判斷是否為微信、支付寶等移動裝置訪問程式碼

     在開發過程中經常遇到根據不同的裝置顯示不同的資料或者在頁面樣式上做不同的佈局,另外在做支付介面的時候也可能會判斷當前是什麼裝置訪問,例如判斷如果是微信內建瀏覽器訪問則只啟用微信支付功能,如果是支付寶內建瀏覽器訪問也是類似的處理方式,那麼如何判斷當前訪問的裝置呢,通常

PHP判斷是否是移動裝置訪問

function isMobile(){     // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置    if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){return true;    }     // 如果via資訊含有wap則一定是移動裝置,部分服務

PHP判斷使用者的裝置是否是移動裝置

<?php //判斷使用者的裝置是否是移動裝置 function isMobile)() { //如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if(isset($_SERVER['HTTP_X_WAP_PROFILE'])){ return tr

php判斷是否是手機訪問還是pc端

1:首先找到要有判斷是否移動端訪問需要寫一個類is_M或者網上ctrl+C 2:使用區域網測試 3:剩下就是程式碼 index.php <?php $MC=dirname(__FILE__); require_once $MC.'\isMobile.php'; $product

SAP Cloud for Customer使用移動裝置訪問系統的硬體要求

如果用平板電腦的話,推薦的裝置列表: Android Samsung Galaxy Tab S2○ Processor: 2 x quad-core CPU -- 1.9 and 1.3 gigahertz (GHz)○ Memory: 3 gigabytes (GB)○ Storage: 32 g

is_mobile()判斷手機移動裝置

is_mobile()判斷手機移動裝置.md is_mobile()判斷手機移動裝置 製作響應式主題時會根據不同的裝置推送不同的內容,是基於移動裝置網路頻寬壓力,避免全域性接收pc端內容。 function is_mobile() { $user_agent = $_SE

PHP 判斷進入移動

判斷是否為手機引入不同模板 function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset($_SERVER['H

php判斷是否移動手機端的方法

開發公司網站的時候,需要判斷客戶是手機端還是電腦pc端,對於不同的裝置給予不同的頁面訪問,在網上找到這個方法比較管用。function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動裝置 if (isset ($

PHP 輕量級的PHP類檢測移動裝置(包括平板電腦)。

Mobile Detect 是一個輕量級的PHP類,用於檢測移動裝置(包括平板電腦)。它使用與特定HTTP頭相結合的使用者代理字串來檢測移動環境。 你可能認為這個指令碼是RESS部分(與伺服器端元件的響應式網頁設計)。你可以找到更多的話題,通過閱讀這些文章:提

PHP判斷是手機移動訪問還是PC端訪問

開發專案的時候,分別開發了PC端和手機端,需要實現,用手機訪問PC端WWW域名的時候,自動判斷跳轉到移動端,用電腦訪問M域名手機網站的時候,自動跳轉到PC端網站,於是有了下面這個判斷函式: /**   * 移動端判斷   */ function isMobile()

php 判斷訪問的是否為移動端(移動端、pc端),是否為微信瀏覽器端?

函式,設定為公共函式即可! /** * //判斷是否手機裝置 * @return boolean */ function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER

php判斷請求伺服器的瀏覽器裝置是否為移動

獲取裝置及瀏覽器資訊 $agent = $_SERVER['HTTP_USER_AGENT']; 判斷是否為移動端 if(strpos($agent,"comFront") || strpos($agent,"iPhone") || strpos($agent

PHP判斷訪問裝置是否為手機端的方法

在開發中我們常常需要判斷使用者是否是通過手機端來訪問的網站,以便我們做出對應的相應及渲染方案。比如是否新增廣告等,以下為判斷手機端的方法,比較準確全面: /** * 判斷是否為手機版 */ fun

PHP判斷用戶是手機端?還是瀏覽器端訪問

ret dex ray foreach index ipa gen front bst function isMobile(){ $useragent=isset($_SERVER[‘HTTP_USER_AGENT‘]) ? $_SERVER[‘HTTP_USE

php判斷是否是移動設備

nas tel lca agen palm words sha spa mes function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset($_SERVER[‘H

PHP判斷訪問者是PC端還是移動

hit agent net roi view lac 識別 連接 android function isMobile() { // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset ($_SERVER[‘HTTP_X_WAP

PHP 判斷是否在微信內部瀏覽器訪問

else class app use function messenger 微信 pan == <?php if(is_weixin()){ echo "這是微信內部瀏覽器"; }else{ echo "這是微信外部瀏覽器"; } function is_we

PHP 判斷是否是微信瀏覽器訪問

在iPhone下,返回 Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2 在An

js/php判斷移動端還是PC端

兼容性 ips navigator 服務商 func wav pen 移動端 use if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry

PHP判斷是手機端還是PC訪問

function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$u