失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP判断用户浏览器是pc Android IOS源码

PHP判断用户浏览器是pc Android IOS源码

时间:2018-08-03 05:15:08

相关推荐

PHP判断用户浏览器是pc Android IOS源码

众所周知的是,在wap网页开发中我们需要对用户的浏览器属性进行判断,从而推荐不同内容给不同用户,亦或是pc页和wap页的自动跳转。今天给大家带来的就是利用PHP智能判断用户浏览器属性,区分pc、Android、IOS并且区分wap用户中的qq浏览器用户以及微信浏览器用户。

预览图如下:

is_pc()函数判断用户机器是安卓还是苹果还是pc

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";

}

}

is_weixinorqq()函数判断用户机器是微信还是QQ还是其他

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";

}

}

后面附带一个wap端判断是微信浏览器自动引导用户点击右上角三个点的源码!

if(is_pc() != pc && is_weixinorqq() != other){

$liulanqi = is_pc()==iphone ? "Safari" : "其他";

header("Content-Type: text/html;charset=utf-8");

echo "<style type= ext/css>";

echo ".wxtip{background: rgba(0,0,0,0.8); text-align: center; position: fixed; left:0; top: 0; width: 100%; height: 100%; z-index: 998; display: block;}";

echo ".wxtip-icon{width: 104px; height: 134px; background: url(weixin-tip.png) no-repeat; display: block; position: absolute; right: 20px; top: 20px;}";

echo ".wxtip-txt{margin-top: 350px; color: #fff; font-size: 36px; line-height: 1.5;}";

echo "</style>";

echo "<div class=wxtip id=JweixinTip><span class=wxtip-icon></span><p class=wxtip-txt>点击右上角三个点<br/><br/>选择在".$liulanqi."浏览器中打开</p></div>";

exit;

}

如果觉得《PHP判断用户浏览器是pc Android IOS源码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。