首页 > PHP教程 > PHP变量及数据类型

PHP超全局变量$_SERVER

  $_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组,这个数组中的项目由 Web 服务器创建。

  ["HTTP_HOST"]:当前请求头中 Host: 项的内容,即域名。

  ["HTTP_CONNECTION"]:当前请求头中 Connection: 项的内容,如:"keep-alive"

  ["HTTP_USER_AGENT"]:当前请求头中 User-Agent: 项的内容,该字符串表明了访问该页面的用户代理的信息。

如:"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36"

  ["HTTP_ACCEPT"]:当前请求头中 Accept: 项的内容,如:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"

  ["HTTP_ACCEPT_ENCODING"]:当前请求头中 Accept-Encoding: 项的内容,如:"gzip, deflate, sdch"

  ["HTTP_ACCEPT_LANGUAGE"]:当前请求头中 Accept-Language: 项的内容,如:"zh-CN,zh;q=0.8"

  ["HTTP_COOKIE"]:浏览器cookie

  ["SERVER_SIGNATURE"]:包含了服务器版本和虚拟主机名的字符串。如:"<address>Apache/2.2.8 (Win32) PHP/5.2.6 Server at 127.0.0.1 Port 80</address>"

  ["SERVER_SOFTWARE"]:服务器标识字符串,在响应请求时的头信息中给出。如: "Apache/2.2.8 (Win32) PHP/5.2.6"

  ["SERVER_NAME"]:当前运行脚本所在的服务器的主机名,即域名。

  ["SERVER_ADDR"]:当前运行脚本所在的服务器的 IP 地址。如:"127.0.0.1"

  ["SERVER_PORT"]:Web 服务器使用的端口。默认值为 “80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。

  ["REMOTE_ADDR"]:浏览当前页面的用户的 IP 地址。

  ["DOCUMENT_ROOT"]:当前运行脚本所在的文档根目录。在服务器配置文件中定义。

  ["SERVER_ADMIN"]:Apache 服务器配置文件中的 SERVER_ADMIN 参数。

  ["SCRIPT_FILENAME"]:当前执行脚本的绝对路径。

  ["REMOTE_PORT"]:用户机器上连接到 Web 服务器所使用的端口号。

  ["GATEWAY_INTERFACE"]:服务器使用的 CGI 规范的版本;例如,“CGI/1.1”。

  ["SERVER_PROTOCOL"]:请求页面时通信协议的名称和版本。例如,“HTTP/1.1”。

  ["REQUEST_METHOD"]:访问页面使用的请求方法;例如,“GET”, “HEAD”,“POST”,“PUT”。

  ["QUERY_STRING"]:查询字符串,如果有的话,通过它进行页面访问,即URL问号后的内容,如:"type=1"

  ["REQUEST_URI"]:URI 用来指定要访问的页面。如:"/api/index.php?type=1"

  ["SCRIPT_NAME"]:包含当前脚本的路径。如:"/api/index.php"

  ["PHP_SELF"]:当前执行脚本的文件名,与 document root 有关,如: "/api/index.php"

  ["REQUEST_TIME"]:请求开始时的时间戳。从 PHP 5.1.0 起可用。

  ["REQUEST_TIME_FLOAT"]:请求开始时的时间戳,微秒级别的精准度。 自 PHP 5.4.0 开始生效。

以上就是PHP超全局变量$_SERVER的全部内容,欢迎大家学习。

PHP历史版本

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。