PHP $_SERVER的使用

常常会用到php的$_SERVER变量,可是好多常用的参数又不熟每次都去查手册。为了记住一些常用的,写个日志吧。
前导:
网站根目录:/www/domain.com/
访问Url:http://www.domain.com/requesturl.php?debug=1
下面的结果都是以上面为条件的。

SCRIPT_FILENAME:
    当前执行脚的绝对地址。如果是命令行执行时,使用了相对地址来指定php文件,那么这个变量显示的就是相对地址的。
    注意这里的绝对地址是相对于系统而言的。
    结果:/www/domain.com/requesturl.php
QUERY_STRING:
    Url里?后面的内容。查询字符串。
    结果:debug=1
REQUEST_METHOD:
    访问页面的请求方法:GET,PUT,POST,HEAD
    结果:GET
SCRIPT_NAME:
    当前脚本的路径。相对于网站根目录。
    结果:/requesturl.php
REQUEST_URI:
    Uri指定访问的页面路径。
    结果:/requesturl.php?debug=1
DOCUMENT_ROOT:
    服务器根目录地址。
    结果:/www/domain.com
SERVER_PROTOCOL:
    通信的协议名称和版本号
    结果:HTTP/1.1
SERVER_SOFTWARE:
    服务器标识字符串。
    nginx/1.0.15
REMOTE_ADDR:
    客户端访问ip。
REMOTE_PORT:
    访问用户的端口号。
SERVER_ADDR:
    服务器ip。
SERVER_PORT:
    服务器端口
    结果:80
SERVER_NAME
    服务器名,即域名。
    结果:www.domain.com
HTTP_HOST:
    当前HTTP请求头部里的HOST值
    结果:www.domain.com
HTTP_USER_AGENT:
    用户代理信息
PHP_SELF:
    当前脚本路径
    结果:/requesturl.php

原文地址:https://www.cnblogs.com/mengzhongshi/p/3208980.html