首页课程PHP fun class$_SERVER

$_SERVER

目录列表

超全局变量

超全局变量是一个始终可访问的预定义变量,不管范围如何。您可以通过任何函数,类或文件访问PHP超级表。 PHP的超全局变量是$_SERVER,$GLOBALS,$_REQUEST,$_POST,$_GET,$_FILES,$_ENV,$_COOKIE,$_SESSION。

$_SERVER

$_SERVER是一个包含标题,路径和脚本位置等信息的数组。此阵列中的条目由Web服务器创建。 

$_SERVER ['SCRIPT_NAME']返回当前脚本的路径:

<?php
echo $_SERVER['SCRIPT_NAME'];
//Outputs "/test.php"
?>

例子是写在一个名为test.php的文件中,它位于Web服务器的根目录下。


填写空白以将当前脚本的文件路径打印到屏幕。

$addr = $ ['SCRIPT_NAME']; echo $addr;

$ _SERVER变量:HTTP_HOST

$ _SERVER['HTTP_HOST']从当前请求返回主机头:

<?php
echo $_SERVER['HTTP_HOST'];
//Outputs "localhost"
?>

当您的服务器上有大量图像并需要将网站转移到另一台主机时,此方法可能会很有用。而不是更改每个图像的路径,您可以执行以下操作: 创建一个config.php文件,它保存您的图像的路径:

<?php
$host = $_SERVER['HTTP_HOST'];
$image_path = $host.'/images/';
?>

在脚本中使用config.php文件:

<?php
require 'config.php';
echo '<img src="'.$image_path.'header.png" />';
?>

$_SERVER包含的主要变量:

MI{$TTN2ILR4S3I{6PY8OJ7.png

$_SERVER变量是一个?