$_SERVER 各项详解

实验页面:http://www.discuzx3.cn/bbsservice/test4.php/a/b/d/?a=2&b=3

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。

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

$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 
$_SERVER['GATEWAY_INTERFACE'] #服务器使用的CGI规范的版本。例如,“CGI/1.1”。
$_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。如果脚本运行于虚拟主机中,该名称是由那个虚拟主机所设置的值决定。www.discuzx3.cn

$_SERVER['SERVER_SOFTWARE'] #服务器标识的字串,在响应请求时的头部中给出。 Apache/2.2.25 (Win32) PHP/5.3.28
$_SERVER['SERVER_PROTOCOL'] #请求页面时通信协议的名称和版本。HTTP/1.1

$_SERVER['REQUEST_METHOD'] #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。如果请求方法为 HEAD,PHP 脚本将在发送 Header 头信息之后终止(这意味着在产生任何输出后,不再有输出缓冲)。  GET
$_SERVER['QUERY_STRING'] #查询(query)的字符串。   a=2&b=3
$_SERVER['REQUEST_TIME']  #请求开始的时间戳  1398236139
$_SERVER['DOCUMENT_ROOT'] #当前运行脚本所在的文档根目录。在服务器配置文件中定义。 D:/Program Files/appserv/www/discuz3_coplay
$_SERVER['HTTP_ACCEPT'] #当前请求头中 Accept: 项的内容,如果存在的话。text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 

$_SERVER['HTTP_ACCEPT_CHARSET'] #当前请求的 Accept-Charset: 头部的内容。GBK,utf-8;q=0.7,*;q=0.3

$_SERVER['HTTP_ACCEPT_ENCODING'] #当前请求的 Accept-Encoding: 头部的内容。gzip,deflate,sdch
$_SERVER['HTTP_ACCEPT_LANGUAGE']#当前请求的 Accept-Language: 头部的内容。zh-CN,zh;q=0.8
$_SERVER['HTTP_CONNECTION'] #当前请求的 Connection: 头部的内容。  keep-alive
$_SERVER['HTTP_HOST'] #当前请求的Host: 头部的内容。 www.discuzx3.cn

$_SERVER['HTTP_REFERER'] #链接到当前页面的前一页面的 URL 地址。 
$_SERVER['HTTP_USER_AGENT'] #当前请求的 User_Agent: 头部的内容。 

           Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

$_SERVER['HTTPS'] #如果通过https访问,则被设为一个非空的值(on),否则返回off 
$_SERVER['REMOTE_ADDR'] #正在浏览当前页面用户的IP地址。 127.0.0.1

$_SERVER['SERVER_ADDR'] #当前运行脚本所在的服务器的IP地址。127.0.0.1
$_SERVER['REMOTE_HOST'] #正在浏览当前页面用户的主机名。 
$_SERVER['SCRIPT_FILENAME'] #当前执行脚本的绝对路径名。 D:/Program Files/appserv/www/discuz3_coplay/bbsservice/test4.php

$_SERVER['SCRIPT_NAME'] #包含当前脚本的路径。这在页面需要指向自己时非常有用。 /bbsservice/test4.php 
$_SERVER['REQUEST_URI'] #访问此页面所需的URI。含请求参数  /bbsservice/test4.php/a/b/d/?a=2&b=3

$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与document root相关。 含有info信息  /bbsservice/test4.php/a/b/d/

$_SERVER['PATH_INFO'] #info信息           /a/b/d/

$_SERVER['SERVER_ADMIN'] #该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数。aaa@163.com  
$_SERVER['SERVER_PORT'] #服务器所使用的端口   80

$_SERVER['REMOTE_PORT'] #用户连接到服务器时所使用的端口。 54771

$_SERVER['SERVER_SIGNATURE'] #包含服务器版本和虚拟主机名的字符串。 

$_SERVER['PATH_TRANSLATED'] #当前脚本所在文件系统(不是文档根目录)的基本路径。  D:\Program Files\appserv\www\discuz3_coplay\a\b\d\

$_SERVER['PHP_AUTH_USER'] #当PHP运行在Apache模块方式下,并且正在使用HTTP认证功能,这个变量便是用户输入的用户名。 

$_SERVER['PHP_AUTH_PW'] #当PHP运行在Apache模块方式下,并且正在使用HTTP认证功能,这个变量便是用户输入的密码。 

$_SERVER['AUTH_TYPE'] #当PHP运行在Apache模块方式下,并且正在使用HTTP认证功能,这个变量便是认证的类型

posted on 2014-04-23 14:42 无心之源 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/wuxinzhiyuan/p/3682765.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值