众所周知的是,在wap网页开发中我们需要对用户的浏览器属性进行判断,从而推荐不同内容给不同用户,亦或是pc页和wap页的自动跳转。今天给大家带来的就是利用PHP智能判断用户浏览器属性,区分pc、Android、IOS并且区分wap用户中的qq浏览器用户以及微信浏览器用户。
预览图如下:
is_pc()函数判断用户机器是安卓还是苹果还是pc
is_weixinorqq()函数判断用户机器是微信还是QQ还是其他
下面是部分源码示例:
function is_pc(){ //判断用户机器是安卓还是苹果还是pc
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$android = strpos($agent,'android');//安卓端
$iphone = strpos($agent,'iphone') || strpos($agent, 'ipad');//苹果端
if($android){
return "android";
}elseif($iphone){
return "iphone";
}else{
return "pc";
}
}
function is_weixinorqq(){ //判断用户机器是微信还是QQ还是其他
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$weixin = strpos($agent,'micromessenger');//微信
$qq = strpos($agent,'qq/');//qq
if($weixin){
return "weixin";
}elseif($qq){
return "qq";
}else{
return "other";
}
}
if(is_pc() != 'pc' && is_weixinorqq() != 'other'