Home >php教程 >php手册 >php中$_SERVER环境变量用法

php中$_SERVER环境变量用法

WBOY
WBOYOriginal
2016-05-25 16:46:461020browse

本文章来介绍一下关于$_SERVER环境变量的各种参数用法,有需要了解的朋友可以参考一下本文章.

$_SERVER['PHP_SELF']:相对于网站根目录的路径及 PHP 程序名称,与 document root 相关. 
$_SERVER['HTTP_REFERER']:链接到当前页面的前一页面的 URL 地址. 
$_SERVER['SCRIPT_NAME']:相对于网站根目录的路径及 PHP 程序文件名称 . 
$_SERVER['REQUEST_URI']:访问此页面所需的 URI . 
$_SERVER['SCRIPT_FILENAME']:当前运行 PHP 程序的绝对路径及文件名. 
$_SERVER['PATH_TRANSLATED']:当前 PHP 程序所在文件系统(不是文档根目录)的基本路径. 
$_SERVER['QUERY_STRING']:查询(query)的字符串(URL 中第一个问号 ? 之后的内容但不包括 # 后面的内容). 
$_SERVER['argv']:传递给当前 PHP 程序的参数. 
$_SERVER['argc']:命令行模式下,包含传递给程序的命令行参数的个数. 
$_SERVER['REQUEST_TIME']:请求开始时的时间戳,从 PHP 5.1.0 起有效. 
$_SERVER['REQUEST_METHOD']:访问页面时的请求方法,例如:"GET"、"HEAD","POST"或"PUT". 
$_SERVER['HTTP_ACCEPT']:当前请求的 Accept: 头信息的内容. 
$_SERVER['HTTP_ACCEPT_CHARSET']:当前请求的 Accept-Charset: 头信息的内容.例如:"iso-8859-1,*,utf-8". 
$_SERVER['HTTP_ACCEPT_ENCODING']:当前请求的 Accept-Encoding: 头信息的内容.例如:"gzip".
$_SERVER['HTTP_ACCEPT_LANGUAGE']:当前请求的 Accept-Language: 头信息的内容.例如:"zh-cn". 
$_SERVER['HTTP_CONNECTION']:当前请求的 Connection: 头信息的内容.例如:"Keep-Alive". 
$_SERVER['HTTP_HOST']:当前请求的 Host: 头信息的内容. 
$_SERVER['HTTPS']:如果 PHP 程序是通过 HTTPS 协议被访问,则被设为一个非空的值. 
$_SERVER['PHP_AUTH_DIGEST']:当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的"Authorization"HTTP 头内容(以便作进一步的认证操作). 
$_SERVER['PHP_AUTH_USER']:当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名. 
$_SERVER['PHP_AUTH_PW']:当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码. 
$_SERVER['AUTH_TYPE']:当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型. 
服务器端相关
$_SERVER['DOCUMENT_ROOT']:当前运行 PHP 程序所在的文档根目录,在服务器配置文件中定义. 
$_SERVER['GATEWAY_INTERFACE']:服务器使用的 CGI 规范的版本,例如:"CGI/1.1". 
$_SERVER['SERVER_ADDR']:当前运行 PHP 程序所在的服务器的 IP 地址. 
$_SERVER['SERVER_NAME']:当前运行 PHP 程序所在的服务器的名称. 
$_SERVER['SERVER_ADMIN']:Apache 服务器配置文件中的 SERVER_ADMIN 参数. 
$_SERVER['SERVER_PORT']:服务器所使用的端口.如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口. 
$_SERVER['SERVER_SIGNATURE']:包含服务器版本和虚拟主机名的字符串. 
$_SERVER['SERVER_SOFTWARE']:服务器标识的字串,在响应请求时的头信息中给出. 
$_SERVER['SERVER_PROTOCOL']:请求页面时通信协议的名称和版本,例如:"HTTP/1.0". 
其他杂项
$_SERVER['HTTP_USER_AGENT']:当前请求的 User-Agent: 头信息的内容,该字符串表明了访问该页面的用户代理的信息. 
$_SERVER['REMOTE_ADDR']:正在浏览当前页面用户的 IP 地址. 
$_SERVER['REMOTE_HOST']:正在浏览当前页面用户的主机名. 
$_SERVER['REMOTE_PORT']:用户连接到服务器时所使用的端口


文章链接:

随便收藏,请保留本文地址!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn