识别浏览器信息,判断是否安卓或者苹果手机
Posted 1O(∩_∩)O1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了识别浏览器信息,判断是否安卓或者苹果手机相关的知识,希望对你有一定的参考价值。
在php中HTTP_USER_AGENT是用来获取用户的相关信息的,包括用户使用的浏览器,操作系统等信息,
在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断。
一、$_SERVER数组
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些。
二、获取HTTP_USER_AGENT
以下方法可获得
<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>
在iPhone下,返回
Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (Khtml, like Gecko) Mobile/9B176 MicroMessenger/4.3.2
在android下,返回
Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255
可以看到,微信浏览器为 MicroMessenger ,后面还有其版本号
与此同时,还可以判断手机类型为iPhone还是Android
三、判断微信浏览器访问
我们判断HTTP_USER_AGENT中是否有MicroMessenger即可
if(strpos($_SERVER["HTTP_USER_AGENT"],”MicroMessenger”)){
echo “yes”;
}else{
echo “no”;
}
以上是关于识别浏览器信息,判断是否安卓或者苹果手机的主要内容,如果未能解决你的问题,请参考以下文章
请问电脑PC自带IE浏览器和 苹果IPHONE或者安卓手机打开同一域名网站时,分别显示不同内容,代码如何修改,
js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码
jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部