您的位置:首页 > 移动开发 > Android开发

PHP判断iPhone、iPad、Android、PC设备的方法

2016-11-15 22:46 639 查看
2016-9-2510:07发布者:大熊猫

微博分享

因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面我们一起来看小编整理的一段php判断iPhone、iPad、Android、PC设备的例子.

我将使用Windows系统的设备定为PC,毕竟博客面向中国用户,大部分家用设备还是用的Windows系统.

原理是判断浏览器提交的USERAGENT,代码如下:

01
<?php
02
//获取USER
AGENT
03
$agent
=
strtolower
(
$_SERVER
[
'HTTP_USER_AGENT'
]);
04
//分析数据
05
$is_pc
=
(
strpos
(
$agent
,
'windows
nt'
))
?true:false;
06
$is_iphone
=
(
strpos
(
$agent
,
'iphone'
))
?true:false;
07
$is_ipad
=
(
strpos
(
$agent
,
'ipad'
))
?true:false;
08
$is_android
=
(
strpos
(
$agent
,
'android'
))
?true:false;
09
//输出数据
10
if
(
$is_pc
){
11
echo
"这是PC"
;
12
}
13
if
(
$is_iphone
){
14
echo
"这是iPhone"
;
15
}
16
if
(
$is_ipad
){
17
echo
"这是iPad"
;
18
}
19
if
(
$is_android
){
20
echo
"这是Android"
;
21
}
22
?>
如果你只判断是否为iphone设备可以如下来进行操作,代码如下:

01
<?php
function
get_device_type(){
02
$agent
=
strtolower
(
$_SERVER
[
'HTTP_USER_AGENT'
]);
03
$type
=
'other'
;
04
if
(
strpos
(
$agent
,
'iphone'
)
||
strpos
(
$agent
,
'ipad'
)
){
05
$type
=
'ios'
;
06
}
07
if
(
strpos
(
$agent
,
'android'
)){
08
$type
=
'android'
;
09
}
10
return
$type
;
11
}
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: