这几天准备静下心来看看平时忽略的一些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的常用参数的说明和使用了
原文地址:https://www.cnblogs.com/chenhaoyu/p/10373672.html
时间: 2024-10-16 17:20:12