📅  最后修改于: 2023-12-03 15:13:02.020000             🧑  作者: Mango
在 PHP 中,$_SERVER 是一个超全局变量,其中包含了当前脚本执行的所有相关信息。当编写 Web 应用程序时,$_SERVER 经常用于获取有关 URL、HTTP 头和其他与请求相关的信息。在本文中,我们将探讨 $_SERVER 的一些常见用法和如何在 PHP 中使用它。
PHP 中 $_SERVER 变量是一个包含信息的数组,其中包含与当前脚本运行环境相关的信息。$_SERVER 变量是一个保留变量,因此它可以在任何范围内使用(全局或局部)。
以下是 $_SERVER 变量中包含的一些常见信息:
$_SERVER['PHP_SELF'] - 包含当前脚本的文件名。这个变量在使用自我引用表单时特别有用。
$_SERVER['SERVER_NAME'] - 包含主机名称(例如 www.google.com)。
$_SERVER['HTTP_HOST'] - 包含当前请求的主机名。这个变量可以用来构建相对 URL。
$_SERVER['HTTP_REFERER'] - 包含前一个页面的 URL 地址。
$_SERVER['HTTP_USER_AGENT'] - 包含用户代理字符串,即浏览器类型。可以使用这个变量来判断用户使用何种浏览器。
$_SERVER['REMOTE_ADDR'] - 包含客户端的 IP 地址。可以使用这个变量来获取客户端的 IP,以便进行远程连接。
以下是获取 $_SERVER 变量中常见信息的代码片段。
// 获取当前脚本的文件名
echo $_SERVER['PHP_SELF'] . "<br>";
// 获取主机名称
echo $_SERVER['SERVER_NAME'] . "<br>";
// 获取当前请求的主机名
echo $_SERVER['HTTP_HOST'] . "<br>";
// 获取前一个页面的 URL 地址
echo $_SERVER['HTTP_REFERER'] . "<br>";
// 获取用户代理字符串
echo $_SERVER['HTTP_USER_AGENT'] . "<br>";
// 获取客户端的 IP 地址
echo $_SERVER['REMOTE_ADDR'] . "<br>";
$_SERVER 变量在 PHP 中经常用于获取有关当前脚本运行环境的信息。本文介绍了一些可能包含在 $_SERVER 变量中的常见信息,并提供了获取这些信息的代码示例。如果你正在编写 Web 应用程序,了解 $_SERVER 变量是必不可少的。