在 PHP 中,$_SERVER
是一个包含了服务器端环境的变量,包含了诸如 HTTP 请求的 HTTP 头部、客户端信息、位置信息等。在 PHP 中,可以通过 $_SERVER
来获取当前服务器的信息,包括以下字段:
SERVER_NAME
:服务器名称,通常为域名。SERVER_PORT
:服务器端口,例如 80 或 443。SERVER_ADDR
:服务器 IP 地址。SERVER_SOFTWARE
:服务器软件名称和版本。SERVER_PROTOCOL
:服务器所支持的协议,例如 HTTP/1.1 或 HTTP/2.0。REQUEST_METHOD
:当前请求的方法,例如 GET、POST、PUT、DELETE 等。REQUEST_URI
:当前请求的 URI,包括路径和查询参数。PATH_INFO
:服务器解析的路径信息,不包括查询参数。HTTP_USER_AGENT
:客户端信息,通常包括浏览器类型和版本等信息。HTTP_COOKIE
:服务器收到的 Cookie 信息。HTTP_CACHE_CONTROL
:服务器返回的 Cache-Control 信息。HTTP_PRAGMA
:服务器返回的 Pragma 信息。HTTP_REFERER
:请求来源地址。HTTP_HOST
:请求的主机名。HTTP_USER_TOKEN
:请求中包含的用户身份验证信息。SERVER_ADMIN
:服务器管理员信息。另外,PHP 中还有一种变量叫做 $_SERVER['REQUEST_URI']
,它包含了当前请求的 URI,包括路径和查询参数。
对于网址,即请求的 URL,可以使用 $_SERVER['REQUEST_URI']
来获取。例如:
$url = $_SERVER['REQUEST_URI'];
echo $url;
上述代码将输出当前请求的 URL。
总之,$_SERVER
变量包含了服务器端的环境信息,而 REQUEST_URI
变量则包含了当前请求的 URI,可以通过这些变量来获取请求的 URL。
领取专属 10元无门槛券
手把手带您无忧上云