PHP判断iPhone、iPad、Android、PC设备的方法
? ? ? ? ? ?因?yàn)楣ぷ餍枰覀冃枰朗鞘裁礃恿擞脩?hù)訪(fǎng)問(wèn)了我網(wǎng)站了,現(xiàn)在的移動(dòng)設(shè)備種類(lèi)多了,下面我們一起來(lái)看小編整理的一段php判斷iPhone、iPad、Android、PC設(shè)備的例子.
? ? ? 注意:本代碼的PC系統(tǒng)為Windows
????
原理是判斷瀏覽器提交的USER AGENT
<?php
????//獲取USER AGENT??
????$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
????//做判斷
????$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; ?
????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;
? ?}
?>?
轉(zhuǎn)載于:https://www.cnblogs.com/hfdp/p/6295668.html
總結(jié)
以上是生活随笔為你收集整理的PHP判断iPhone、iPad、Android、PC设备的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MVC ---- EF的延迟加载
- 下一篇: php 获取js变量