接了一个小需求,就是利用php脚本来判断访问设备是安卓还是ios系统并做出相应的事件。以前写过此类需求的文章,那么本着水博文的思想,再来写一遍。

php判断手机是IOS或安卓的方法

php属于后台运行的脚本,如果判断访问用户设备类型,需要使用 HTTP_USER_AGENT 浏览器UA字段,此字段内包括用户的系统类型,版本号,浏览器类型等。

示例1:

$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
if(strpos($agent, 'iphone') || strpos($agent, 'ipad')){
    echo '苹果系统';
}elseif(strpos($agent, 'android')){
    echo '安卓系统';
}else{
    echo '其它';
}

示例2:

if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){
    echo 'systerm is IOS';
}else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){
   echo 'systerm is Android';
}else{
   echo 'systerm is other';
}

PS:示例1与示例2的根本方法都是一样,只是写法不同而已