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
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦(っ•̀ω•́)っ✎⁾⁾!

浙公网安备 33010602011771号