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

一、$_SERVER数组

$_SERVER 是一个包括了诸如头信息(header)、路径(path)、以及剧本位置(script locations)等等信息的数组。这个数组中的项目由 Web 处事器建设。不能担保每个处事器都提供全部项目;处事器大概会忽略一些,可能提供一些没有在这里罗列出来的项目。

 

在 $_SERVER 中,你也许可以或许,也许不可以或许找到下面的这些元素。留意,假如以呼吁行方法运行 PHP,下面列出的元素险些没有有效的(或是没有任何实际意义的)。

'PHP_SELF'   当前执行剧本的文件名,与 document root 有关。譬喻,在地点为  的剧本中利用 $_SERVER['PHP_SELF'] 将获得/test.php/foo.bar。__FILE__ 常量包括当前(譬喻包括)文件的完整路径和文件名。 从 PHP 4.3.0 版本开始,假如 PHP 以呼吁行模式运行,这个变量将包括剧本名。之前的版本该变量不行用。   'argv'   通报给该剧本的参数的数组。当剧本以呼吁行方法运行时,argv 变量通报给措施 C 语言样式的呼吁行参数。当通过 GET 方法挪用时,该变量包括query string。   'argc'   包括呼吁行模式下通报给该剧本的参数的数目(假如运行在呼吁行模式下)。   'GATEWAY_INTERFACE'   处事器利用的 CGI 类型的版本;譬喻,“CGI/1.1”。   'SERVER_ADDR'   当前运行剧内地址的处事器的 IP 地点。   'SERVER_NAME'   当前运行剧内地址的处事器的主机名。假如剧本运行于虚拟主机中,该名称是由谁人虚拟主机所配置的值抉择。   'SERVER_SOFTWARE'   处事器标识字符串,在响应请求时的头信息中给出。   'SERVER_PROTOCOL'   请求页面时通信协议的名称和版本。譬喻,“HTTP/1.0”。   'REQUEST_METHOD'   会见页面利用的请求要领;譬喻,“GET”, “HEAD”,“POST”,“PUT   'REQUEST_TIME'   请求开始时的时间戳。从 PHP 5.1.0 起可用。   'REQUEST_TIME_FLOAT'   请求开始时的时间戳,微秒级此外精准度。 自 PHP 5.4.0 开始生效。   'QUERY_STRING'   query string(查询字符串),假如有的话,通过它举办页面会见。   'DOCUMENT_ROOT'   当前运行剧内地址的文档根目次。在处事器设置文件中界说。   'HTTP_ACCEPT'   当前请求头中 Accept: 项的内容,假如存在的话。   'HTTP_ACCEPT_CHARSET'   当前请求头中 Accept-Charset: 项的内容,假如存在的话。譬喻:“iso-8859-1,*,utf-8”。   'HTTP_ACCEPT_ENCODING'   当前请求头中 Accept-Encoding: 项的内容,假如存在的话。譬喻:“gzip”。   'HTTP_ACCEPT_LANGUAGE'   当前请求头中 Accept-Language: 项的内容,假如存在的话。譬喻:“en”。   'HTTP_CONNECTION'   当前请求头中 Connection: 项的内容,假如存在的话。譬喻:“Keep-Alive”。   'HTTP_HOST'   当前请求头中 Host: 项的内容,假如存在的话。   'HTTP_REFERER'   引导用户署理到当前页的前一页的地点(假如存在)。由 user agent 配置抉择。并不是所有的用户署理城市配置该项,有的还提供了修改 HTTP_REFERER 的成果。简言之,该值并不行信。   'HTTP_USER_AGENT'   当前请求头中 User-Agent: 项的内容,假如存在的话。该字符串表白了会见该页面的用户署理的信息。一个典范的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)   'HTTPS'   假如剧本是通过 HTTPS 协议被会见,则被设为一个非空的值。   'REMOTE_ADDR'   欣赏当前页面的用户的 IP 地点。   'REMOTE_HOST'   欣赏当前页面的用户的主机名。DNS 反向理会不依赖于用户的 REMOTE_ADDR。   'REMOTE_PORT'   用户呆板上毗连到 Web 处事器所利用的端标语。   'REMOTE_USER'   履历证的用户   'REDIRECT_REMOTE_USER'   验证的用户,假如请求已在内部重定向。   'SCRIPT_FILENAME'  

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

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