$_SERVER(超全局变量解析)

$_SERVER['PHP_SELF'] = '';   //当前执行脚本的文件名,与 document root 有关。例如,在地址为 http://example.com/foo/bar.php 的脚本中使用 $_SERVER['PHP_SELF'] 将得到 /foo/bar.php。
$_SERVER['argv'] = '';  //传递给该脚本的参数的数组
$_SERVER['argc'] = '';  //包含命令行模式下传递给该脚本的参数的数目
$_SERVER['GATEWAY_INTERFACE'] = 'CGI/1.1';  //服务器使用的 CGI 规范的版本
$_SERVER['SERVER_ADDR'] = '127.0.0.1';  //当前运行脚本所在的服务器的 IP 地址。
$_SERVER['SERVER_NAME'] = 'localhost'; //当前运行脚本所在的服务器的主机名。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。Note: 在 Apache 2 里,必须设置 UseCanonicalName = On 和 ServerName。 否则该值会由客户端提供,就有可能被伪造。 上下文有安全性要求的环境里,不应该依赖此值。
$_SERVER['SERVER_SOFTWARE'] = ''; //服务器标识字符串,在响应请求时的头信息中给出。对应请求头:Server
$_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.0'; //请求页面时通信协议的名称和版本。
$_SERVER['REQUEST_METHOD'] = 'GET'; //访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。Note:如果请求方法为 HEAD,PHP 脚本将在发送 Header 头信息之后终止(这意味着在产生任何输出后,不再有输出缓冲)。

$_SERVER['REQUEST_TIME'] = ''; //请求开始时的时间戳。
$_SERVER['QUERY_STRING'] = '';  //请求开始时的时间戳,微秒级别的精准度。
$_SERVER['DOCUMENT_ROOT'] = ''; //当前运行脚本所在的文档根目录。当前运行脚本所在的文档根目录。在服务器配置文件中定义:对应配置文件中的DocumentRoot值。
$_SERVER['HTTP_ACCEPT'] = ''; //当前请求头中 Accept: 项的内容,如果存在的话。
$_SERVER['HTTP_ACCEPT_CHARSET'] = 'iso-8859-1,*,utf-8'; //当前请求头中 Accept-Charset: 项的内容,如果存在的话。例如:“iso-8859-1,*,utf-8”。
$_SERVER['HTTP_ACCEPT_ENCODING'] = 'gzip'; //当前请求头中 Accept-Encoding: 项的内容,如果存在的话。例如:“gzip”。
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 'en'; //当前请求头中 Accept-Language: 项的内容,如果存在的话。例如:“en”
$_SERVER['HTTP_CONNECTION'] = 'Keep-Alive'; //当前请求头中 Connection: 项的内容,如果存在的话。例如:“Keep-Alive”。
$_SERVER['HTTP_HOST'] = ''; //当前请求头中 Host: 项的内容,如果存在的话。
$_SERVER['HTTP_REFERER'] = ''; //引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。
$_SERVER['HTTP_USER_AGENT'] = 'Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586).'; //当前请求头中 User-Agent: 项的内容,如果存在的话。该字符串表明了访问该页面的用户代理的信息。一个典型的例子是:Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586)。
$_SERVER['HTTPS'] = ''; //如果脚本是通过 HTTPS 协议被访问,则被设为一个非空的值。Note: 注意当使用 IIS 上的 ISAPI 方式时,如果不是通过 HTTPS 协议被访问,这个值将为 off。

$_SERVER['REMOTE_ADDR'] = ''; //浏览当前页面的用户的 IP 地址。
$_SERVER['REMOTE_HOST'] = ''; //浏览当前页面的用户的主机名。DNS 反向解析不依赖于用户的 REMOTE_ADDR。Note: 你的服务器必须被配置以便产生这个变量。例如在 Apache 中,你需要在 httpd.conf 中设置 HostnameLookups On 来产生它。

$_SERVER['REMOTE_PORT'] = '';  //用户机器上连接到 Web 服务器所使用的端口号
$_SERVER['SCRIPT_FILENAME'] = ''; //当前执行脚本的绝对路径。eg:D:/phpstudy_pro/WWW/thinkPHP/public/index.php
$_SERVER['SERVER_ADMIN'] = ''; //该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。如果脚本运行在一个虚拟主机上,则该值是那个虚拟主机的值。
$_SERVER['SERVER_PORT'] = '80'; //'SERVER_PORT'Web 服务器使用的端口。默认值为 “80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。Note: 在 Apache 2 里,为了获取真实物理端口,必须设置 UseCanonicalName = On 以及 UseCanonicalPhysicalPort = On。 否则此值可能被伪造,不一定会返回真实端口值。 上下文有安全性要求的环境里,不应该依赖此值。

$_SERVER['SERVER_SIGNATURE'] = ''; //包含了服务器版本和虚拟主机名的字符串。
$_SERVER['PATH_TRANSLATED'] = ''; //当前脚本所在文件系统(非文档根目录)的基本路径。
$_SERVER['SCRIPT_NAME'] = ''; //包含当前脚本的路径。这在页面需要指向自己时非常有用。
$_SERVER['REQUEST_URI'] = '/index.html'; //URI 用来指定要访问的页面。例如 “/index.html”。
$_SERVER['PHP_AUTH_DIGEST'] = '';
$_SERVER['PHP_AUTH_USER'] = '';
$_SERVER['PHP_AUTH_PW'] = '';
$_SERVER['AUTH_TYPE'] = '';
$_SERVER['PATH_INFO'] = ''; //包含由客户端提供的、跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息,如果存在的话。例如,如果当前脚本是通过 URL http://www.example.com/php/path_info.php/some/stuff?foo=bar 被访问,那么 $_SERVER['PATH_INFO'] 将包含 /some/stuff。

$_SERVER['ORIG_PATH_INFO'] = '';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows Server 2003服务器管理 网络管理技术 Windows-Server-2003服务器管理全文共23页,当前为第1页。 Windows Server 2003服务器管理 任务一 了解DHCP服务器的工作原理 教学单元一 DHCP服务器管理 返 回 1.从DHCP服务器获取IP地址 第一次启动DHCP客户端计算机时,该客户端会向DHCP服务器索取IP地址和子网掩码等TCP/IP的设置参数。DHCP客户端向DHCP服务器索取一个完整的TCP/IP配置需要经过4个过程。 1)DHCP请求,2)DHCP供给,3)DHCP选择,4)DHCP确认。 2.更新IP地址的租约 当一台DHCP客户端租到一个IP地址以后,该IP地址不会被长期占用,而是有一个使用期,即所谓的租期。当租期满后,DHCP服务器会收回已出租的IP地址,如果DHCP客户端要续租,则必须更新其IP地址租约。 Windows-Server-2003服务器管理全文共23页,当前为第2页。 任务一 了解DHCP服务器的工作原理 Windows Server 2003服务器管理 3.自动分配私有IP地址 当DHCP客户端向DHCP服务器申请IP地址时,如果DHCP服务器无法提供IP地址,客户端可以使用临时的IP地址,该地址为169.254.x.y,是私有IP地址,不在 Internet 上使用。DHCP客户端使用临时IP地址时,会每过5分钟向DHCP服务器发送一条请求信息,以获得DHCP提供的IP地址租约。 Windows-Server-2003服务器管理全文共23页,当前为第3页。 任务二 掌握DHCP服务器的配置与管理 Windows Server 2003服务器管理 1.安装DHCP服务器 安装DHCP服务器的操作方法如下: (1)单击"开始"按钮,选择"控制面板" "添加或删除程序"菜单项,打开"添加或删除程序"窗口。 (2)在左侧窗格中单击"添加/删除Windows组件"按钮,打开"Windows组件"对话框,在"组件"列表框中选中"网络服务"复选框。选择"网络服务"选项,然后单击"详细信息"按钮,打开"网络服务"对话框,在"网络服务"的子组件列表框中选中"动态主机配置协议(DHCP)"复选框。 Windows-Server-2003服务器管理全文共23页,当前为第4页。 任务二 掌握DHCP服务器的配置与管理 Windows Server 2003服务器管理 (3)单击"确定"按钮,返回上一个对话框,单击"下一步"按钮,打开"正在配置组件"对话框,Windows将开始配置选择的网络服务。稍后打开"插入磁盘"对话框,要求将Windows Server 2003操作系统安装光盘放入光驱中以完成安装。 (4)将光盘放入光驱中后,单击"确定"按钮,Windows将继续配置,稍后打开"完成'Windows组件向导'"对话框,单击"完成"按钮退出该向导即可完成DHCP服务器的安装。 Windows-Server-2003服务器管理全文共23页,当前为第5页。 任务二 掌握DHCP服务器的配置与管理 Windows Server 2003服务器管理 2.管理服务器访问 动态主机配置协议(DHCP)是一种IP标准,旨在通过使用服务器计算机集中管理网络上使用的IP地址和其他相关配置细节来降低管理地址配置的复杂性。 1)在Active Directory中授权DHCP服务器 2)将授权DHCP服务器的能力委派给非管理员账户 3)将用户或组作为DHCP用户添加到域控制器上 4)将用户或组作为DHCP管理员添加到域控制器上 Windows-Server-2003服务器管理全文共23页,当前为第6页。 任务二 掌握DHCP服务器的配置与管理 Windows Server 2003服务器管理 3.管理作用域 作用域是对子网中使用DHCP服务的计算机进行的IP地址管理兴奋组。管理员首先为每个物理子网创建作用域,然后使用该作用域定义客户端使用的参数。 1)创建作用域 2)维护作用域 作用域的维护主要是指修改、停用、协调或删除作用域,这些操作都可以在DHCP控制台中完成。 Windows-Server-2003服务器管理全文共23页,当前为第7页。 任务二 掌握DHCP服务器的配置与管理 Windows Server 2003服务器管理 4.管理数据库 对于DHCP服务器可存储的记录数量没有规定的限制。数据库的大小取决于网络上的DHCP客户端数量。随着客户端在网络上的启动和停机,DHCP数据库将随着时间的推移而不断增大。 DHCP数据库的大小并不与活动客户端租约的个数直接成比例。随着时间的推移,由于某些DHCP客户端项目过时而且被删除,因此会留下一些不再使用的空间。 1)备份DH

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值