这几天准备静下心来看看平时忽略的一些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的常用参数的说明和使用了

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

laravel 图片验证码详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。