PHP中 超全局变量 $_SERVER 详解
$_SERVER
是PHP中超全局变量之一,存储的是服务器、请求和执行环境等的信息,包括 headers, paths, script locations.
内容(entries)是由 web 服务器创建的,所以具体可能会有所不同,完整列表可参看 » CGI/1.1 specification.
下面列出一些常用的,有一些只在命令行模式下有效。
项 Entry | 描述 Description |
---|---|
PHP_SELF | 当前运行脚本名,相对于文档根目录,如 http 😕/example.com/foo/bar.php -> /foo/bar.php. 运行在命令行模式下,则返回脚本名,不包含/. |
argv | 命令行下,传递给脚本的参数数组,C风格,一个索引数组,第一个元素为当前脚本名,如array( [0] => test.php [1] => a [2] => b) |
argc | 命令行下,传递给脚本的参数的个数,参数个数+1(当前脚本) |
GATEWAY_INTERFACE | 使用的CGI和版本(revision) |
SERVER_ADDR | 服务端IP |
SERVER_NAME | 服务器名称,如果用虚拟主机则是配置的虚拟主机名 |
SERVER_SOFTWARE | 服务器使用的软件和版本(identification),响应头信息之一 |
SERVER_PROTOCOL | 请求协议和版本,e.g. 'HTTP/1.0'; |
REQUEST_METHOD | 请求方法 |
REQUEST_TIME | 请求时间,时间戳格式 |
REQUEST_TIME_FLOAT | 请求时间,时间戳微秒(microsecond precision) |
QUERY_STRING | 查询字符串,?后面的部分 |
DOCUMENT_ROOT | 文档根目录 |
HTTP_ACCEPT | 请求接收的内容:Accept |
HTTP_ACCEPT_CHARSET | 请求接收的字符集:Accept-Charset:'iso-8859-1,*,utf-8' |
HTTP_ACCEPT_ENCODING | 请求接收的编码:Accept-Encoding:gzip |
HTTP_ACCEPT_LANGUAGE | 请求接收的语言:Accept-Language:en |
HTTP_CONNECTION | 请求连接类型:Connection:Keep-Alive |
HTTP_HOST | 请求的主机:Host |
HTTP_COOKIE | 请求提交的cookie原生信息 |
HTTP_REFERER | 请求提交的页面 |
HTTP_USER_AGENT | 用户浏览器:User-Agent |
HTTPS | 不为空如果是HTTPS访问 |
REMOTE_ADDR | 用户IP |
REMOTE_HOST | 用户主机 |
REMOTE_PORT | 用户端口号 |
REMOTE_USER | 用户 The authenticated user. |
REDIRECT_REMOTE_USER | The authenticated user if the request is internally redirected. |
SCRIPT_FILENAME | 当前执行脚本的绝对路径 |
SERVER_ADMIN | 配置的管理员联系信息 |
SERVER_PORT | 服务器端口号 |
SERVER_SIGNATURE | 服务器签名信息,包含服务器软件版本和虚拟主机名 |
PATH_TRANSLATED | Filesystem |
SCRIPT_NAME | 当前脚本路径,相对路径 |
REQUEST_URI | 当前URI,如 '/index.html?a=b' |
PHP_AUTH_DIGEST | When doing Digest HTTP authentication this variable is set to the 'Authorization' header |
PHP_AUTH_USER | HTTP authentication ,用户 |
PHP_AUTH_PW | HTTP authentication ,密码 |
AUTH_TYPE | HTTP authentication ,类型 |
PATH_INFO | 客户端提供的路径信息,脚本名称之后查询字符串之前的部分,如 http://www.example.com/php/path_info.php/some/stuff?foo=bar, 则值为 /some/stuff. |
ORIG_PATH_INFO | PHP处理前的,PATH_INFO的最初状态 |
HTTP_X_FORWARDED_FOR | 用户加代理后的IP列表 |
HTTP_CLIENT_IP | 客户端IP |
PATH | 返回系统的环境变量 |
作者:皎然CEO
链接:https://www.cnblogs.com/jiaoran/p/14315701.html
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦(っ•̀ω•́)っ✎⁾⁾!