PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法
本文實(shí)例講述了PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法。分享給大家供大家參考,具體如下:
因?yàn)楣ぷ餍枰覀冃枰朗鞘裁礃恿擞脩粼L問(wèn)了我網(wǎng)站了,現(xiàn)在的移動(dòng)設(shè)備種類多了,下面我們一起來(lái)看小編整理的一段PHP判斷iPhone、iPad、Android、PC設(shè)備的例子.
我將使用Windows系統(tǒng)的設(shè)備定為PC,畢竟博客面向中國(guó)用戶,大部分家用設(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)容感興趣的讀者可查看本站專題:《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ì)入門教程》、《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新聞瀏覽客戶端
- php生成Android客戶端掃描可登錄的二維碼
- Android異步上傳圖片到PHP服務(wù)器
- 使用PHP開(kāi)發(fā)Android應(yīng)用程序技術(shù)介紹
- Android訪問(wèn)php取回json數(shù)據(jù)實(shí)例
- android+json+php+mysql實(shí)現(xiàn)用戶反饋功能方法解析
- 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-12
php設(shè)計(jì)模式之簡(jiǎn)單工廠模式詳解
這篇文章主要介紹了php設(shè)計(jì)模式的簡(jiǎn)單工廠模式,又稱為靜態(tài)工廠方法模式,是一種重要的PHP設(shè)計(jì)模式,需要的朋友可以參考下2014-09-09
Thinkphp中import的幾個(gè)用法詳細(xì)介紹
這篇文章主要介紹了Thinkphp中import的幾個(gè)用法,需要的朋友可以參考下2014-07-07
PHP5多態(tài)性與動(dòng)態(tài)綁定介紹
這篇文章主要介紹了PHP5多態(tài)性與動(dòng)態(tài)綁定介紹,本文主要講解了什么是多態(tài)性和什么是動(dòng)態(tài)綁定,并給出相應(yīng)實(shí)例,需要的朋友可以參考下2015-04-04
php導(dǎo)入csv文件碰到亂碼問(wèn)題的解決方法
這篇文章主要介紹了php導(dǎo)入csv文件碰到亂碼問(wèn)題的解決方法,需要的朋友可以參考下2014-02-02
PHP網(wǎng)站常見(jiàn)安全漏洞,及相應(yīng)防范措施總結(jié)
這篇文章主要介紹了PHP網(wǎng)站常見(jiàn)安全漏洞,及相應(yīng)防范措施總結(jié),文中相關(guān)措施講解的很清晰,有感興趣的同學(xué)可以學(xué)習(xí)下2021-03-03
PHP針對(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

