《PHP實(shí)例:PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法》要點(diǎn):
本文介紹了PHP實(shí)例:PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例講述了PHP簡(jiǎn)單判斷iPhone、iPad、Android及PC設(shè)備的方法.分享給大家供大家參考,具體如下:PHP編程
因?yàn)楣ぷ餍枰覀冃枰朗鞘裁礃恿擞脩粼L問(wèn)了我網(wǎng)站了,現(xiàn)在的移動(dòng)設(shè)備種類多了,下面我們一起來(lái)看小編整理的一段PHP判斷iPhone、iPad、Android、PC設(shè)備的例子.PHP編程
我將使用Windows系統(tǒng)的設(shè)備定為PC,畢竟博客面向中國(guó)用戶,大部分家用設(shè)備還是用的Windows系統(tǒng).PHP編程
原理是判斷瀏覽器提交的USER AGENT,代碼如下:PHP編程
<?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)行操作,代碼如下:PHP編程
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ù)操作技巧匯總》PHP編程
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助.PHP編程
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/3088.html