当前执行剧本的绝对路径
'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即可