zoukankan      html  css  js  c++  java
  • 微信公众平台消息接口开发之微信浏览器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”;

    }

  • 相关阅读:
    P3507 [POI2010]GRA-The Minima Game
    P2038 无线网络发射器选址
    2017.9.23清北第二场
    P3183 [HAOI2016]食物链
    2017.9.17校内noip模拟赛解题报告
    Day2代码
    P1328 生活大爆炸版石头剪刀布
    Fibinary Numbers
    Mac os 进行Android开发笔记(1)
    python中文注释及输出出错
  • 原文地址:https://www.cnblogs.com/examine/p/4623616.html
Copyright © 2011-2022 走看看