PHP簡單判斷手機設(shè)備的方法
本文實例講述了PHP簡單判斷手機設(shè)備的方法。分享給大家供大家參考,具體如下:
現(xiàn)在移動互聯(lián)網(wǎng)越來越發(fā)到,很多的網(wǎng)站都普及了手機端瀏覽,為了更好的讓網(wǎng)頁在手機端顯示,我們都選擇了使用CSS媒體查詢制作響應(yīng)式模版,但這也有弊端,例如某些網(wǎng)站的結(jié)構(gòu)是CMS類型的,太多的內(nèi)容要顯示,而使用CSS媒體查詢設(shè)計響應(yīng)式,只會隱藏但還是加載了,為了讓手機端更快速的顯示出內(nèi)容,我們可以使用這個PHP判斷手機設(shè)備代碼,使用這個代碼可以很方便的顯示或不顯示自定義的內(nèi)容。
這是PHP判斷手機設(shè)備函數(shù)代碼,復(fù)制到PHP函數(shù)庫中調(diào)用:
<?php function is_mobile() { $user_agent = $_SERVER ['HTTP_USER_AGENT']; $mobile_browser = Array ( "mqqbrowser", // 手機QQ瀏覽器 "opera mobi", // 手機opera "juc", "iuc", // uc瀏覽器 "fennec", "ios", "applewebKit/420", "applewebkit/525", "applewebkit/532", "ipad", "iphone", "ipaq", "ipod", "iemobile", "windows ce", // windows phone "240×320", "480×640", "acer", "android", "anywhereyougo.com", "asus", "audio", "blackberry", "blazer", "coolpad", "dopod", "etouch", "hitachi", "htc", "huawei", "jbrowser", "lenovo", "lg", "lg-", "lge-", "lge", "mobi", "moto", "nokia", "phone", "samsung", "sony", "symbian", "tablet", "tianyu", "wap", "xda", "xde", "zte" ); $is_mobile = false; foreach ( $mobile_browser as $device ) { if (stristr ( $user_agent, $device )) { $is_mobile = true; break; } } return $is_mobile; } ?> //這是調(diào)用代碼,可以加上if判斷: <?php if(is_mobile()):?> //設(shè)置手機端的內(nèi)容 <?php endif; ?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)學(xué)運算技巧總結(jié)》、《php正則表達式用法總結(jié)》、《PHP運算與運算符用法總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- PHP簡單判斷iPhone、iPad、Android及PC設(shè)備的方法
- PHP代碼判斷設(shè)備是手機還是平板電腦(兩種方法)
- PHP實現(xiàn)連接設(shè)備、通訊和發(fā)送命令的方法
- PHP實現(xiàn)根據(jù)設(shè)備類型自動跳轉(zhuǎn)相應(yīng)頁面的方法
- PHP檢測移動設(shè)備類mobile detection使用實例
- 通過JavaScript或PHP檢測Android設(shè)備的代碼
- 簡單的移動設(shè)備檢測PHP腳本代碼
- PHP獲取用戶訪問IP地址的5種方法
- php網(wǎng)站判斷用戶是否是手機訪問的方法
- php獲取訪問者IP地址匯總
- PHP獲取訪問設(shè)備信息的方法示例
相關(guān)文章
php通過array_shift()函數(shù)移除數(shù)組第一個元素的方法
這篇文章主要介紹了php通過array_shift()函數(shù)移除數(shù)組第一個元素的方法,涉及php中array_shift()函數(shù)操作數(shù)組的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03php生成隨機數(shù)/生成隨機字符串的方法小結(jié)【5種方法】
這篇文章主要介紹了php生成隨機數(shù)/生成隨機字符串的方法,結(jié)合實例形式分析了php生成隨機數(shù)/生成隨機字符串的5種實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下2020-05-05實現(xiàn)在同一方法中獲取當前方法中新賦值的session值解決方法
這篇文章主要介紹了在同一方法中獲取當前方法中新賦值的session值解決方法,需要的朋友可以參考下2014-06-06php實現(xiàn)utf-8和GB2312編碼相互轉(zhuǎn)換函數(shù)代碼
php實現(xiàn)utf-8和GB2312編碼相互轉(zhuǎn)換的一個函數(shù),有需要的朋友可以參考下2013-02-02PHP數(shù)組對象與Json轉(zhuǎn)換操作實例分析
這篇文章主要介紹了PHP數(shù)組對象與Json轉(zhuǎn)換操作,結(jié)合實例形式分析了php數(shù)組對象與json相互轉(zhuǎn)換的實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2019-10-10PHP面向?qū)ο蠖鄳B(tài)性實現(xiàn)方法簡單示例
這篇文章主要介紹了PHP面向?qū)ο蠖鄳B(tài)性實現(xiàn)方法,簡單說明了面向?qū)ο蠖鄳B(tài)性的原理并結(jié)合具體實例給出了php實現(xiàn)多態(tài)性的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09php 驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))
本篇文章是對php 驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))進行了詳細的分析介紹,需要的朋友參考下2013-06-06非常好用的兩個PHP函數(shù) serialize()和unserialize()
使用serialize()函數(shù)和unserialize()函數(shù),這兩個函數(shù)的用法真是絕配,一個是進行序列化存儲,另一個則是進行序列化恢復(fù),方便極了2012-02-02