博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信公众平台消息接口开发之微信浏览器HTTP_USER_AGENT判断
阅读量:7059 次
发布时间:2019-06-28

本文共 747 字,大约阅读时间需要 2 分钟。

在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断。

一、$_SERVER数组

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些。

二、获取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”;

}

转载地址:http://dpyll.baihongyu.com/

你可能感兴趣的文章
在SecureCRT中不能使用rz命令
查看>>
影响网站排名的30个因素
查看>>
J2EE搭建之八 运行第一个JSP
查看>>
c++filt
查看>>
ExtJS中get、getDom、getCmp、getBody、getDoc的使用
查看>>
Android Studio的使用
查看>>
我的友情链接
查看>>
【云图】【支付宝】如何在支付宝服务窗上增加家乐福门店分布图?
查看>>
WebLogic缓存
查看>>
针对百度搜索上线的极光算法,我们应该怎样应对?
查看>>
WordPress文件结构
查看>>
Java程序员从笨鸟到菜鸟之(七十一)细谈struts2(十三)struts2实现文件上传和下载详解...
查看>>
Feign http 请求跟踪—乱码及连接池
查看>>
python unittest库 官方网站
查看>>
shell脚本安装 nfs-server
查看>>
5G超新时代,点燃了25G和100G光模块市场
查看>>
程序员最怕的四个字:通宵发布!| 程序员有话说
查看>>
没有公网IP怎样访问异地视频监控
查看>>
企业网站如何备案
查看>>
分析日志的小脚本
查看>>