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

猫哥 程序代码微信公众平台消息接口开发之微信浏览器HTTP_USER_AGENT判断已关闭评论字数 726阅读2分25秒阅读模式

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

一、$_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”;

}

猫哥
  • 本文由 发表于 2015-01-21 10:38:49
  • 转载请务必保留本文链接:https://www.588693.com/207.html
微信快速获取流量的小秘诀! 市场营销

微信快速获取流量的小秘诀!

对于微商而言,目前的赚钱机会还是蛮大的,毕竟朋友圈刷屏,卖货,这些经过一些前辈们的努力,渐渐的被人认可,而代购,也成为微商圈比较火的职业。      这篇文章不讨论微商的产品问题,面对目前微商的巨大机...
PHP与Javascript判断微信内置浏览器代码 程序代码

PHP与Javascript判断微信内置浏览器代码

在进行微信公众账号开发的时候,我们经常需要判断是否为微信内置浏览器。本文我们将介绍通过 User Agent 来判断是否为微信内置浏览器。 微信内置浏览器的 User Agent iPhone 上微信...
逐鹿:微信赚钱10万100万1000万级利润 脑洞大开

逐鹿:微信赚钱10万100万1000万级利润

PS:看完这篇文章,可以把操蛋的微信书仍了... 在机场候机无聊的时候经常去书店看看畅销书,有关微信营销 的书一堆,随便买了一本,耐着性子看了20分钟直接扔了,纯粹浪费时间,这个时代最不缺的就是海量垃...