PHP基础之$_SERVER的详细参数与说明

php基础

浏览数:301

2019-7-22

这几天准备静下心来看看平时忽略的一些PHP基础知识,也算是一个复习吧。

今天准备复习的是$_SERVER这个变量。

说明:$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。这也就意味着大量的此类变量都会在» CGI 1.1 规范中说明,所以应该仔细研究一下

1、$_SERVER['PHP_SELF'] // 当前正在执行脚本的文件名
PHP_SELF    /server_indices.php 

2、$_SERVER['argv']  // 传递给该脚本的参数的数组。

3、$_SERVER['argc']  // 包含命令行模式下传递给该脚本的参数的数目

3、$_SERVER['SERVER_NAME'] // 当前运行脚本所在的服务器的主机名
SERVER_NAME    localhost 

4、$_SERVER['SERVER_ADDR'] // 当前运行脚本所在的服务器的 IP 地址。
SERVER_ADDR    127.0.0.1

5、$_SERVER['SERVER_SOFTWARE']  // 服务器标识字符串,在响应请求时的头信息中给出。
SERVER_SOFTWARE    Apache/2.2.22 (Win64) PHP/5.3.13

6、$_SERVER['REQUEST_METHOD'] // 访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。

7、$_SERVER['REQUEST_TIME'] // 请求开始时的时间戳。
REQUEST_TIME    1361542579 

8、$_SERVER['DOCUMENT_ROOT'] // 当前运行脚本所在的文档根目录。在服务器配置文件中定义。
DOCUMENT_ROOT    E:/web/ 

9、$_SERVER['HTTP_HOST'] // 当前请求头中 Host: 项的内容
HTTP_HOST    localhost 

10、$_SERVER['HTTP_REFERER'] // 引导用户代理到当前页的前一页的地址(如果存在)。由 user agent 设置决定。并不是所有的用户代理都会设置该项,有的还提供了修改 HTTP_REFERER 的功能。简言之,该值并不可信。
HTTP_REFERER    http://localhost/ 

11、$_SERVER['HTTP_USER_AGENT'] //当前请求头中 User-Agent: 项的内容
HTTP_USER_AGENT    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 

12、$_SERVER['REMOTE_ADDR'] // 浏览当前页面的用户的 IP 地址。
REMOTE_ADDR    127.0.0.1 

13、$_SERVER['REMOTE_PORT'] // 用户机器上连接到 Web 服务器所使用的端口号。
REMOTE_PORT    65037 

14、$_SERVER['SCRIPT_FILENAME'] // 当前执行脚本的绝对路径。
SCRIPT_FILENAME    E:/web/server_indices.php 

15、$_SERVER['SCRIPT_NAME']  // 包含当前脚本的路径。
SCRIPT_NAME    /server_indices.php 

16、$_SERVER['REQUEST_URI'] // URI 用来指定要访问的页面。
REQUEST_URI    /server_indices.php 

以上就是$_SERVER的常用参数的说明和使用了

作者:Cheney.rain