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-03
php生成隨機數(shù)/生成隨機字符串的方法小結(jié)【5種方法】
這篇文章主要介紹了php生成隨機數(shù)/生成隨機字符串的方法,結(jié)合實例形式分析了php生成隨機數(shù)/生成隨機字符串的5種實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下2020-05-05
實現(xiàn)在同一方法中獲取當前方法中新賦值的session值解決方法
這篇文章主要介紹了在同一方法中獲取當前方法中新賦值的session值解決方法,需要的朋友可以參考下2014-06-06
php實現(xiàn)utf-8和GB2312編碼相互轉(zhuǎn)換函數(shù)代碼
php實現(xiàn)utf-8和GB2312編碼相互轉(zhuǎn)換的一個函數(shù),有需要的朋友可以參考下2013-02-02
PHP數(shù)組對象與Json轉(zhuǎn)換操作實例分析
這篇文章主要介紹了PHP數(shù)組對象與Json轉(zhuǎn)換操作,結(jié)合實例形式分析了php數(shù)組對象與json相互轉(zhuǎn)換的實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
PHP面向?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-09
php 驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))
本篇文章是對php 驗證碼(傾斜,正弦干擾線,黏貼,旋轉(zhuǎn))進行了詳細的分析介紹,需要的朋友參考下2013-06-06
非常好用的兩個PHP函數(shù) serialize()和unserialize()
使用serialize()函數(shù)和unserialize()函數(shù),這兩個函數(shù)的用法真是絕配,一個是進行序列化存儲,另一個則是進行序列化恢復(fù),方便極了2012-02-02

