<pre>
<?php
/*PHP预定义变量
*2009.12.08
*/
//1.$_SERVER //服务器变量
echo ‘<b>1.$_SERVER</b><br />’;
var_dump($_SERVER);
echo ’1. ’ . $_SERVER['PHP_SELF'] . ‘<br />’;//当前正在执行脚本的文件名,以及所在文件夹名。__FILE__是绝对路径
echo ’2. ’ . $_SERVER['SERVER_ADDR'] . ‘<br />’;//当前运行脚本所在的服务器的 IP 地址。
echo ’3. ’ . $_SERVER['REMOTE_ADDR'] . ‘<br />’;//正在浏览当前页面用户的 IP 地址。
echo ’4. ’ . $_SERVER['HTTP_HOST'] . ‘<br />’;//当前请求的 Host: 头信息的内容
echo ’5. ’ . $_SERVER['SERVER_NAME'] . ‘<br />’;//当前运行脚本所在服务器主机的名称。如果该脚本运行在一个虚拟主机上,该名称是由那个虚拟主机所设置的值决定。
echo ’5. ’ . $_SERVER['REMOTE_HOST'] . ‘<br />’;//正在浏览当前页面用户的主机名。反向域名解析基于该用户的 REMOTE_ADDR。
echo ’6. ’ . $_SERVER['SERVER_PORT'] . ‘<br />’;//服务器所使用的端口。默认为“80”。如果使用 SSL 安全连接,则这个值为用户设置的 HTTP 端口。
echo ’7. ’ . $_SERVER['REMOTE_PORT'] . ‘<br />’;//用户连接到服务器时所使用的端口。
echo ’8. ’ . $_SERVER['DOCUMENT_ROOT'] . ‘<br />’;//当前运行脚本所在的文档根目录。在服务器配置文件中定义。
echo ’10. ’ . $_SERVER['SCRIPT_FILENAME'] . ‘<br />’;//当前执行脚本的绝对路径名。
echo ’11. ’ . $_SERVER['SCRIPT_NAME'] . ‘<br />’;//包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。
echo ’12. ’ . $_SERVER['QUERY_STRING'] . ‘<br />’;//查询(query)的字符串(URL 中第一个问号 ? 之后的内容)。
echo ’13. ’ . $_SERVER['SERVER_SIGNATURE'] . ‘<br />’;//包含服务器版本和虚拟主机名的字符串。
echo ’14. ’ . $_SERVER['REQUEST_URI'] . ‘<br />’;//包含服务器版本和虚拟主机名的字符串。
echo ‘—————————————-<br />’;
//2.$_ENV //环境变量
echo ‘<b>2.$_ENV</b><br />’;
var_dump($_ENV);
echo ‘—————————————-<br />’;
//3.$_SESSION
echo ‘<b>3.$_SESSION</b><br />’;
var_dump($_SESSION);
echo ‘—————————————-<br />’;
//4.$_COOKIE
echo ‘<b>4.$_COOKIE</b><br />’;
var_dump($_COOKIE);
echo ‘—————————————-<br />’;
//5.$_GET、$_POST、$_REQUEST($_GET,$_POST 和 $_COOKIE )、$_FILES
echo ‘<b>5.$_GET、$_POST、$_REQUEST($_GET,$_POST 和 $_COOKIE )、$_FILES</b><br />’;
var_dump($_GET);
var_dump($_POST);
var_dump($$_REQUEST);
var_dump($_FILES);
echo ‘—————————————-<br />’;
//6.$GLOBALS(以上所有)
echo ‘<b>6.$GLOBALS(以上所有)</b><br />’;
var_dump($GLOBALS);
echo ‘—————————————-<br />’;
?>