首页 > 作文

PHP $

更新时间:2023-04-07 12:45:46 阅读: 评论:0

参考资料:

$_rver是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

$_rver[‘gateway_interface’]—— 服务器使用的 cgi 规范的版本;例如,“cgi/1.1”。$_rver[‘rver_addr’]—— 当前运行脚本所在的服务器的 ip 地址。$_rver[‘rver_name’] ——当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。$_rver[‘rver_software’]note:在 apache 2 里,必须设置ucanonicalname = on和rvername。 否则该值会由客户端提供,就有可能被伪造。 上下文有安全性要求的环境里,不应该依赖此值。$-rver[‘rver_software’]——服务器标识字符串,在响应请求时的头信息中给出。$_rver[‘rver_protocol’]——请求页面时通信协议的名字和版本。例如,’http/1.0′$_rver[‘request_method’]—— 访问页面使用的请求方法。例如,’post’,’get’$_rver[”]note:如果请求方法为head,php 脚本将在发送 header 头信息之后终止(这意味着在产生任何输出后,不再有输出缓冲)。$_rver[‘request_time’]——请求开始的时间戳,从 php 5.1.0 起可用。$_rver[‘request_time_float’]——请求开始饿时间戳,微秒级别的精准度。自 php 5.4.0 开始生效。$_rver[‘query_string’]——query_string(查询字符串)如果有的话,通过它进行页面访问。$_rver[‘document_root’]——当前运行脚本所在的文档目录根目录。在服务器配置文件中定义。$_rver[‘http_accept’]——当前请求头中accept:项的内容,如果存在的话。$_rver[‘http_accept_chart’]——当前请求头中accept-chart:项中的内容,如果 有的话。例如,”iso-8859-1,*,utf-8″.$_rver[‘http_accept_encoding’]——当前请求头中accept-encoding:项中的内容,如果有的话。例如,”gzip”。$_rver[‘http_accept_language’]——当前请求头中accept-language:项中的内容,如果有的话。例如,”en”$_rver[‘http_connection’]——当前请求头中connection:项中的内容,如果存在的话。例如,”keep-alive”$_rver[‘hhtp_host’]——当前请求头中host:孔明斩魏延项中的内容,如果存在的话。$_rver[‘http_referer’]——引导用户代理到当前页的前一页的地址(如果存在)。由 ur agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改http_referer的功能。简言之,该值并不可信。$_rver[‘http_ur_agent’]——当前请求头中ur-agent:项中的内容,如果存在的话。该字符串表明了访问该页面的用户代理的信息。一个典型的例子是:mozilla/4.5 [en] (x11; u; linux 2.2.9 i586)。除此之外,你可以通过来使用该值,从而定制页面输出以便适应用户代理的性能。 $_rver[‘https’]——如果脚本是通过https访问的,则被设为一个非空的值。note:注意当使用 iis 上的 isapi 方式时,如果不是通过 https 协议被访问,这个值将为off。$_rver[‘remote_addr’]——浏览当前页面的用户的ip地址。$_rver[‘remote_host’]——浏览当前页面的用户的主机名。dns反向解析不依赖于用户的remote_addrnote:你的服务器必须被配置以平面设计学费便产生这个变量。例如在 apache 中,你需要在httpd.conf中设置hostnamelookups on来产生它。$_rver[‘remote_port’]——用户机器上连到web服务器所使用的端口。$_rver[‘remote_ur’]——经验证的用户$_rver[‘redirect_remote_ur’]——验证的用户,如果请求已在内部重定向。$_rver[‘script_filename’]——当前执行脚本的绝对路径$_rver[‘rver_admin’]——该值指明了apache服务器配置文件中的rver_admin参数。如果脚本执行在一个虚拟主机上,则该值是那个虚拟主机的值猪腰子怎么洗。$_rver[‘rver_port’]——web服务器使用的端口。默认值为“80”。如果使用了ssl安全连接,则这个值为用户设置的http的端口。note:在 apache 2 里,为了获取真实物理端口,必须设置ucanonicalname = on以及ucanonicalphysicalport = on。 否则此值可能被伪造,不一定会返回真实端口值。 上下文有安全性要求的环境里,不应该依赖此值。$_rver[‘rver_signature’]——包含了服务器版本和虚拟主机名的字符串。$_rver[‘rver_translated’]——当前脚本在文件系统(非文档根目录)的基本路径。这是在服务器进行虚拟到真实路径的映像后的结果。$_rver[‘script_name’]——包含当前脚本的当前路径。$_rver[‘request_url’]——url用来指定要访问的页面。$_rver[‘php_auth_digest’]——当作为 apache 模块运行时,进行 http digest 认证的过程中,此变量被设置成客户端发送的“authorization” http 头内容(以便作进一步的认证操作)。$_rver[‘php_auth_ur’]——当 php 运行在 apache 或 iis(php 5 是 isapi)模块方式下,并且正在使用 http 认证功能,这个变量便是用户输入的用户名。$_rver[‘php_auth_pw’]——当 php 运行在 apache 或 ii安徽省图书馆s(php 5 是 isapi)模块方式下,并且正在使用 http 认证功能,这个变量便是用户输入的密码。$_rver[‘auth_type’]——当 php 运行在 apache 模块方式下,并且正在使用 http 认证功能,这个变量便是认证的类型。$_rver[‘path_info’]——包含由客户端提供的、跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息,如果存在的话。例如,如果当前脚本是通过 urlhttp://www.example.com/php/path_infodisturbance.php/some/stuff?foo=bar被访问,那么$_rver[‘path_info’]将包含/some/stuff。$_rver[‘orig_path_info’]——在被 php 处理之前,“path_info” 的原始版本。

本文发布于:2023-04-07 12:45:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/95054c6aab4c4be17efee20eb1008931.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP $.doc

本文 PDF 下载地址:PHP $.pdf

标签:脚本   服务器   用户   页面
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图