微信公众平台消息接口开发之微信浏览器HTTP_USER_AGENT判断

本文介绍如何通过PHP判断页面是否被微信浏览器访问的方法。利用$_SERVER数组获取HTTP_USER_AGENT,并从中查找MicroMessenger关键字来识别访问来源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

一,$ _ SERVER数组

$ _SERVER是一个包含了诸如头信息(header),路径(path),以及脚本位置(脚本位置)等等信息的数组。这个数组中的项目由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

在安卓下,返回

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即可

如果(strpos($ _ SERVER [ “HTTP_USER_AGENT”],” MicroMessenger”)){

回音“是”;

}其他{

回声“不”;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值