$_SERVER是一个包含诸如头信息、路径以及脚本位置等信息的数组,这些信息由Web服务器创建。
$_SERVER['HTTP_HOST']
: 访问页面时的主机名。$_SERVER['REMOTE_ADDR']
: 用户的IP地址。$_SERVER['REQUEST_METHOD']
: 请求页面使用的方法(GET、POST等)。$_SERVER['REQUEST_URI']
: 访问此页面的URI。$_SERVER['SCRIPT_FILENAME']
: 当前执行脚本的绝对路径。$_SERVER['SERVER_ADMIN']
: 服务器管理员的邮箱地址。$_SERVER['SERVER_PORT']
: 服务器使用的端口号。$_SERVER['HTTPS']
: 如果通过HTTPS协议访问,则返回一个非空值。以下是如何在PHP脚本中使用$_SERVER数组的一些示例:
<?php
echo "主机名: " . $_SERVER['HTTP_HOST'] . "<br>";
echo "客户端IP: " . $_SERVER['REMOTE_ADDR'] . "<br>";
?>
$_SERVER['PHP_SELF']
在表单中作为action的值,因为这可能会导致跨站脚本攻击(XSS)。了解和掌握$_SERVER数组可以帮助你更好地理解PHP在服务器上的运行环境,以及如何根据环境调整你的脚本。