导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

PHP $_SERVER


$_SERVER

$_SERVER 是一个 PHP 超全局变量,其中包含有关标头、路径和脚本位置的信息。

下面的实例显示了如何使用 $_SERVER 中的一些元素

实例

echo $_SERVER['PHP_SELF'];
echo $_SERVER['SERVER_NAME'];
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['HTTP_REFERER'];
echo $_SERVER['HTTP_USER_AGENT'];
echo $_SERVER['SCRIPT_NAME'];
亲自试一试 »

下表列出了可以包含在 $_SERVER 中的最重要的元素

元素/代码 描述
$_SERVER['PHP_SELF'] 返回当前执行脚本的文件名
$_SERVER['GATEWAY_INTERFACE'] 返回服务器使用的公共网关接口 (CGI) 的版本
$_SERVER['SERVER_ADDR'] 返回主机服务器的 IP 地址
$_SERVER['SERVER_NAME'] 返回主机服务器的名称(例如 www.w3schools.com)
$_SERVER['SERVER_SOFTWARE'] 返回服务器标识字符串(例如 Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL'] 返回信息协议的名称和修订版(例如 HTTP/1.1)
$_SERVER['REQUEST_METHOD'] 返回用于访问页面的请求方法(例如 POST)
$_SERVER['REQUEST_TIME'] 返回请求开始的 Unix 时间戳(例如 1377687496)
$_SERVER['QUERY_STRING'] 如果页面是通过查询字符串访问的,则返回查询字符串
$_SERVER['HTTP_ACCEPT'] 返回当前请求的 Accept 标头
$_SERVER['HTTP_ACCEPT_CHARSET'] 返回当前请求的 Accept_Charset 标头(例如 utf-8,ISO-8859-1)
$_SERVER['HTTP_HOST'] 返回当前请求的 Host 标头
$_SERVER['HTTP_REFERER'] 返回当前页面的完整 URL(不可靠,因为并非所有用户代理都支持它)
$_SERVER['HTTPS'] 脚本是否通过安全 HTTP 协议查询
$_SERVER['REMOTE_ADDR'] 返回用户查看当前页面的 IP 地址
$_SERVER['REMOTE_HOST'] 返回用户查看当前页面的主机名
$_SERVER['REMOTE_PORT'] 返回用户计算机用于与 Web 服务器通信的端口
$_SERVER['SCRIPT_FILENAME'] 返回当前执行脚本的绝对路径名
$_SERVER['SERVER_ADMIN'] 返回 Web 服务器配置文件中的 SERVER_ADMIN 指令所赋予的值(如果你的脚本运行在虚拟主机上,它将是为该虚拟主机定义的值)(例如 someone@w3schools.com)
$_SERVER['SERVER_PORT'] 返回 Web 服务器用于通信的服务器机器上的端口(例如 80)
$_SERVER['SERVER_SIGNATURE'] 返回添加到服务器生成页面的服务器版本和虚拟主机名
$_SERVER['PATH_TRANSLATED'] 返回当前脚本的基于文件系统的路径
$_SERVER['SCRIPT_NAME'] 返回当前脚本的路径
$_SERVER['SCRIPT_URI'] 返回当前页面的 URI

freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8