PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法
本文實(shí)例講述了PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法。分享給大家供大家參考,具體如下:
因?yàn)楣ぷ餍枰覀冃枰朗鞘裁礃恿擞脩?hù)訪(fǎng)問(wèn)了我網(wǎng)站了,現(xiàn)在的移動(dòng)設(shè)備種類(lèi)多了,下面我們一起來(lái)看小編整理的一段PHP判斷iPhone、iPad、Android、PC設(shè)備的例子.
我將使用Windows系統(tǒng)的設(shè)備定為PC,畢竟博客面向中國(guó)用戶(hù),大部分家用設(shè)備還是用的Windows系統(tǒng).
原理是判斷瀏覽器提交的USER AGENT,代碼如下:
<?php //獲取USER AGENT $agent = strtolower($_SERVER['HTTP_USER_AGENT']); //分析數(shù)據(jù) $is_pc = (strpos($agent, 'windows nt')) ? true : false; $is_iphone = (strpos($agent, 'iphone')) ? true : false; $is_ipad = (strpos($agent, 'ipad')) ? true : false; $is_android = (strpos($agent, 'android')) ? true : false; //輸出數(shù)據(jù) if($is_pc){ echo "這是PC"; } if($is_iphone){ echo "這是iPhone"; } if($is_ipad){ echo "這是iPad"; } if($is_android){ echo "這是Android"; } ?>
如果你只判斷是否為iphone設(shè)備可以如下來(lái)進(jìn)行操作,代碼如下:
function get_device_type(){ $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; if(strpos($agent, 'iphone') || strpos($agent, 'ipad') ){ $type = 'ios'; } if(strpos($agent, 'android')){ $type = 'android'; } return $type; }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php curl用法總結(jié)》、《php socket用法總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- Android App端與PHP Web端的簡(jiǎn)單數(shù)據(jù)交互實(shí)現(xiàn)示例
- Android md5加密與php md5加密一致詳解
- Android上傳文件到Web服務(wù)器 PHP接收文件
- Android通過(guò)PHP服務(wù)器實(shí)現(xiàn)登錄功能
- php、java、android、ios通用的3des方法(推薦)
- 基于PHP后臺(tái)的Android新聞瀏覽客戶(hù)端
- php生成Android客戶(hù)端掃描可登錄的二維碼
- Android異步上傳圖片到PHP服務(wù)器
- 使用PHP開(kāi)發(fā)Android應(yīng)用程序技術(shù)介紹
- Android訪(fǎng)問(wèn)php取回json數(shù)據(jù)實(shí)例
- android+json+php+mysql實(shí)現(xiàn)用戶(hù)反饋功能方法解析
- Android和PHP MYSQL交互開(kāi)發(fā)實(shí)例
相關(guān)文章
PHP實(shí)現(xiàn)重載的常用方法實(shí)例詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)重載的常用方法,結(jié)合實(shí)例形式對(duì)比java分析了php實(shí)現(xiàn)重載的四種常見(jiàn)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10詳解:——如何將圖片儲(chǔ)存在數(shù)據(jù)庫(kù)里
詳解:——如何將圖片儲(chǔ)存在數(shù)據(jù)庫(kù)里...2006-12-12php設(shè)計(jì)模式之簡(jiǎn)單工廠(chǎng)模式詳解
這篇文章主要介紹了php設(shè)計(jì)模式的簡(jiǎn)單工廠(chǎng)模式,又稱(chēng)為靜態(tài)工廠(chǎng)方法模式,是一種重要的PHP設(shè)計(jì)模式,需要的朋友可以參考下2014-09-09Thinkphp中import的幾個(gè)用法詳細(xì)介紹
這篇文章主要介紹了Thinkphp中import的幾個(gè)用法,需要的朋友可以參考下2014-07-07PHP5多態(tài)性與動(dòng)態(tài)綁定介紹
這篇文章主要介紹了PHP5多態(tài)性與動(dòng)態(tài)綁定介紹,本文主要講解了什么是多態(tài)性和什么是動(dòng)態(tài)綁定,并給出相應(yīng)實(shí)例,需要的朋友可以參考下2015-04-04php導(dǎo)入csv文件碰到亂碼問(wèn)題的解決方法
這篇文章主要介紹了php導(dǎo)入csv文件碰到亂碼問(wèn)題的解決方法,需要的朋友可以參考下2014-02-02PHP網(wǎng)站常見(jiàn)安全漏洞,及相應(yīng)防范措施總結(jié)
這篇文章主要介紹了PHP網(wǎng)站常見(jiàn)安全漏洞,及相應(yīng)防范措施總結(jié),文中相關(guān)措施講解的很清晰,有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03PHP針對(duì)偽靜態(tài)的注入總結(jié)【附asp與Python相關(guān)代碼】
這篇文章主要介紹了PHP針對(duì)偽靜態(tài)的注入,結(jié)合實(shí)例形式總結(jié)分析了php針對(duì)偽靜態(tài)的常見(jiàn)注入情況,并附帶asp與Python的相關(guān)操作代碼,對(duì)于php程序安全有一定借鑒價(jià)值,需要的朋友可以參考下2017-08-08