微信公家平台动静接口开拓(31)微信欣赏器HTTP_USER_AGENT判定(2)

当前执行剧本的绝对路径

  'SERVER_ADMIN'   该值指明白 Apache 处事器设置文件中的 SERVER_ADMIN 参数。假如剧本运行在一个虚拟主机上,则该值是谁人虚拟主机的值。   'SERVER_PORT'   Web 处事器利用的端口。默认值为 “80”。假如利用 SSL 安详毗连,则这个值为用户配置的 HTTP 端口。   'SERVER_SIGNATURE'   包括了处事器版本和虚拟主机名的字符串。   'PATH_TRANSLATED'   当前剧内地址文件系统(非文档根目次)的根基路径。这是在处事器举办虚拟到真实路径的映像后的功效。   'SCRIPT_NAME'   包括当前剧本的路径。这在页面需要指向本身时很是有用。__FILE__ 常量包括当前剧本(譬喻包括文件)的完整路径和文件名。   'REQUEST_URI'   URI 用来指定要会见的页面。譬喻 “/index.html”。   'PHP_AUTH_DIGEST'   看成为 Apache 模块运行时,举办 HTTP Digest 认证的进程中,此变量被配置成客户端发送的“Authorization” HTTP 头内容(以便作进一步的认证操纵)。   'PHP_AUTH_USER'   当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方法下,而且正在利用 HTTP 认证成果,这个变量即是用户输入的用户名。   'PHP_AUTH_PW'   当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方法下,而且正在利用 HTTP 认证成果,这个变量即是用户输入的暗码。   'AUTH_TYPE'   当 PHP 运行在 Apache 模块方法下,而且正在利用 HTTP 认证成果,这个变量即是认证的范例。   'PATH_INFO'   包括由客户端提供的、跟在真实剧本名称之后而且在查询语句(query string)之前的路径信息,假如存在的话。譬喻,假如当前剧本是通过 URL?foo=bar 被会见,那么 $_SERVER['PATH_INFO'] 将包括 /some/stuff   'ORIG_PATH_INFO'   在被 PHP 处理惩罚之前,“PATH_INFO” 的原始版本。    

 

二、获取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即可

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8721.html