首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

PHP获取当期前运作文件的路径,名字,服务器路径

2012-12-28 
PHP获取当期前运行文件的路径,名字,服务器路径?phpecho 显示脚本文件的相对路径和文件名:\.$_SERVER[

PHP获取当期前运行文件的路径,名字,服务器路径

<?php
echo "显示脚本文件的相对路径和文件名:"".$_SERVER["PHP_SELF"].""<br>";
echo "显示服务器使用的CGI脚本规范:"".$_SERVER["GATEWAY_INTERFACE"].""<br>";
echo "显示当前运行脚本所在服务器的IP地址:"".$_SERVER["SERVER_ADDR"].""<br>";
echo "显示当前运行脚本服务器名称:"".$_SERVER["SERVER_NAME"].""<br>";
echo "显示当前运行脚本服务器标识:"".$_SERVER["SERVER_SOFTWARE"].""<br>";
echo "显示请求页面的通信协议的名称和版本:"".$_SERVER["SERVER_PROTOCOL"].""<br>";
echo "显示访问页面的请求方法:"".$_SERVER["REQUEST_METHOD"].""<br>";
echo "显示脚本开始运行时间:"".$_SERVER["REQUEST_TIME"].""<br>";
echo "显示URL问号后的字符串:"".$_SERVER["QUERY_STRING"].""<br>";
echo "显示当前运行脚本的文档根目录:"".$_SERVER["DOCUMENT_ROOT"].""<br>";
echo "显示当前Accept请求的头信息:"".$_SERVER["HTTP_ACCEPT"].""<br>";
echo "显示当前请求的字符信息:"".$_SERVER["HTTP_ACCEPT_CHARSET"].""<br>";
echo "显示当前当前请求的Accept-Encoding头信息:"".$_SERVER["HTTP_ACCEPT_ENCODING"].""<br>";
echo "显示当前请求的Accept-Language头信息:"".$_SERVER["HTTP_ACCEPT_LANGUAGE"].""<br>";
echo "显示当前请求的Connection头信息:"".$_SERVER["HTTP_CONNECTION"].""<br>";
echo "显示当前请求的Host头信息:"".$_SERVER["HTTP_HOST"].""<br>";
echo "显示当前页面的前一个页面的URL地址:"".$_SERVER["HTTP_REFERER"].""<br>";
echo "显示当前请求的User-Agent的头信息:"".$_SERVER["HTTP_USER_AGENT"].""<br>";
echo "显示脚本是否可以通过HTTPS协议进行访问:"".$_SERVER["HTTPS"].""<br>";
echo "显示浏览当前页面用户的IP地址:"".$_SERVER["REMOTE_ADDR"].""<br>";
echo "显示浏览当前页面用户的主机名:"".$_SERVER["REMOTE_HOST"].""<br>";
echo "显示用户连接到服务器时所使用的端口:"".$_SERVER["REMOTE_PORT"].""<br>";
echo "显示当前执行脚本的绝对路径名:"".$_SERVER["SCRIPT_FILENAME"].""<br>";
echo "显示Apache配置文件中的SERVER_ADMIN参数设置情况:"".$_SERVER["SERVER_ADMIN"].""<br>";
echo "显示网络服务器使用的端口,默认为"80":"".$_SERVER["SERVER_PORT"].""<br>";
echo "显示服务器版本和虚拟主机名的字符串:"".$_SERVER["SERVER_SIGNATURE"].""<br>";
echo "显示脚本在文件系统中的基本路径:"".$_SERVER["PATH_TRANSLATED"].""<br>";
echo "显示当前脚本的路径:"".$_SERVER["SCRIPT_NAME"].""<br>";
echo "显示访问当前页面的URI:"".$_SERVER["REQUEST_URI"].""<br>";
?>

注:?在 PHP 4.1.0 及以后版本使用。之前的版本,使用?

注:?如果请求的方式是?

注:?必须配置 Web 服务器来建立此变量。例如 Apache 需要在?

注:?如果脚本在 CLI 中被执行,作为相对路径,例如?

注:?PHP 4.3.2 之后,PATH_TRANSLATED?在 Apache 2?SAPI?模式下不再和 Apache 1 一样隐含赋值,而是若 Apache 不生成此值,PHP 便自己生成并将其值放入?SCRIPT_FILENAME?服务器常量中。这个修改遵守了?CGI?规范,PATH_TRANSLATED?仅在?PATH_INFO?被定义的条件下才存在。

Apache 2 用户可以使用?httpd.conf?中的?AcceptPathInfo On?来定义?PATH_INFO

SCRIPT_NAME

包含当前脚本的路径。这在页面需要指向自己时非常有用。__FILE__ 包含当前文件的绝对路径和文件名(例如包含文件)。

REQUEST_URI

访问此页面所需的 URI。例如,“/index.html”。

PHP_AUTH_DIGEST

当作为 Apache 模块运行时,进行 HTTP Digest 认证的过程中,此变量被设置成客户端发送的“Authorization”HTTP 头内容(以便作进一步的认证操作)。

PHP_AUTH_USER

当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

PHP_AUTH_PW

当 PHP 运行在 Apache 或 IIS(PHP 5 是 ISAPI)模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

AUTH_TYPE

当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。