别人整理的服务器变量:$_SERVER

[ 2006/04/09 21:46 | by andyli ] 
收集,好东西
/**********************
*
* author : Emerald
*
* homepage : http://gi.2288.org:88/
*
* sitename : 绿色学院 - Green Institute
*
* date  : 2005-2-11 2:27:18
*
* PHP 服务器变量:$_SERVER
*
**********************/

echo

$_SERVER['PHP_SELF'].'
'    #当前正在执行脚本的文件名,与 document root相关。

.$_SERVER['argv'].'
'     #传递给该脚本的参数。

.$_SERVER['argc'].'
'     #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。

.$_SERVER['GATEWAY_INTERFACE'].'
'   #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。

.$_SERVER['SERVER_NAME'].'
'   #当前运行脚本所在服务器主机的名称。

.$_SERVER['SERVER_SOFTWARE'].'
'  #服务器标识的字串,在响应请求时的头部中给出。

.$_SERVER['SERVER_PROTOCOL'].'
'  #请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。

.$_SERVER['REQUEST_METHOD'].'
'   #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。

.$_SERVER['QUERY_STRING'].'
'   #查询(query)的字符串。

.$_SERVER['DOCUMENT_ROOT'].'
'   #当前运行脚本所在的文档根目录。在服务器配置文件中定义。

.$_SERVER['HTTP_ACCEPT'].'
'   #当前请求的 Accept: 头部的内容。

.$_SERVER['HTTP_ACCEPT_CHARSET'].'
' #当前请求的 Accept-Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。

.$_SERVER['HTTP_ACCEPT_ENCODING'].'
'#当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。

.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'
'#当前请求的 Accept-Language: 头部的内容。例如:“en”。

.$_SERVER['HTTP_CONNECTION'].'
'  #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。

.$_SERVER['HTTP_HOST'].'
'    #当前请求的 Host: 头部的内容。

.$_SERVER['HTTP_REFERER'].'
'   #链接到当前页面的前一页面的 URL 地址。

.$_SERVER['HTTP_USER_AGENT'].'
'  #当前请求的 User_Agent: 头部的内容。

.$_SERVER['REMOTE_ADDR'].'
'   #正在浏览当前页面用户的 IP 地址。

.$_SERVER['REMOTE_HOST'].'
'   #正在浏览当前页面用户的主机名。

.$_SERVER['REMOTE_PORT'].'
'   #用户连接到服务器时所使用的端口。

.$_SERVER['SCRIPT_FILENAME'].'
'  #当前执行脚本的绝对路径名。

.$_SERVER['SERVER_ADMIN'].'
'   #管理员信息

.$_SERVER['SERVER_PORT'].'
'   #服务器所使用的端口

.$_SERVER['SERVER_SIGNATURE'].'
'  #包含服务器版本和虚拟主机名的字符串。

.$_SERVER['PATH_TRANSLATED'].'
'  #当前脚本所在文件系统(不是文档根目录)的基本路径。

.$_SERVER['SCRIPT_NAME'].'
'   #包含当前脚本的路径。这在页面需要指向自己时非常有用。

.$_SERVER['REQUEST_URI'].'
'   #访问此页面所需的 URI。例如,“/index.html”。

.$_SERVER['PHP_AUTH_USER'].'
'   
#当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。

.$_SERVER['PHP_AUTH_PW'].'
'
#当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。

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

$_SERVER['PHP_SELF'].'
'    #当前正在执行脚本的文件名,与 document root相关。
?>

(0)

相关推荐

  • 服务器变量 $_SERVER 的深入解析

    服务器变量 $_SERVER 的深入解析: 1.$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2.$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本.例如,"HTTP/1.0". 3.$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳.从 PHP 5.1.0 起有效.和time函数效果一样. 4.$_SERVER['argv'] -- 传递给该脚本的参数.我试了下,get方法可以得到$_

  • 别人整理的服务器变量:$_SERVER

    [ 2006/04/09 21:46 | by andyli ]  收集,好东西 /********************** * * author : Emerald * * homepage : http://gi.2288.org:88/ * * sitename : 绿色学院 - Green Institute * * date  : 2005-2-11 2:27:18 * * PHP 服务器变量:$_SERVER * **********************/ echo $_SE

  • 使用PHP获取当前url路径的函数以及服务器变量

    PHP获取当前url路径的函数及服务器变量:代码: 复制代码 代码如下: <?php$path = /usr/opt/../ect/abcd;echo $_SERVER['DOCUMENT_ROOT']."<br>";   //获得服务器文档根变量(取决于http.conf中的配置)echo $_SERVER['PHP_SELF']."<br>";  //获得执行该代码的文件的路径,与http.conf中的配置有关系.echo __FI

  • MySQL系列之八 MySQL服务器变量

    注意:其中有些参数支持运行时修改,会立即生效:有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效:有些参数作用域是全局的,且不可改变:有些可以为每个用户提供单独(会话)的设置 一.服务器选项 # mysqld --help -verbose #获取所有可以的选项 # mysqld --print-defaults #获取默认设置 # mysqld_safe –-skip-name-resolve=1:在启动服务时加选项参数,禁止反解析IP,提高登录效率:同时也可以将skip_name_

  • 服务器常见问题汇总(常见故障及相应的解决方法)

    服务器支撑着整个企业的信息数据,对公司的信息储存.业务开展.正常运作等等环节都具有着至关重要的意义.然而,服务器在日常运行过程中,由于其复杂的硬件结构.繁琐的运行原理,经常会出现一些大大小小的问题困扰着各位.下面精心整理一些服务器的常见问题汇总,帮助各位排忧解难. 1.系统蓝屏.频繁死机.重启.反映速度迟钝 服务器的与我们平常电脑不论是硬件结构还是运行系统,都是极其类似的.因此,就如同我们的电脑一样,一样可能会感染病毒,同样会因为系统漏洞.软件冲突.硬件故障导致死机.蓝屏.重启等故障,同样会因为

  • php $_SERVER当前完整url的写法

    复制代码 代码如下: "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']."?".$_SERVER['QUERY_STRING']; php server函数 大全SERVER["HTTP_ACCEPT"]=*/* $_SERVER["HTTP_REFERER"]=http://localhost/lianxi/ $_SERVER["HTTP_ACCEPT_LA

  • Windows2003 服务器安全配置详细篇

    这个不同于之前做的两个演示,此演示基本上保留系统默认的那些权限组不变,保留原味,以免取消不当造成莫名其妙的错误. 看过这个演示,之前的"超详细web服务器权限设置,精确到每个文件夹"和"超详细web服务器权限设置,事件查看器完全无报错"就不用再看了.这个比原来做的有所改进.操作系统用的是雨林木风的ghost镜像,补丁是打上截止11.2号最新的 Power Users组是否取消无所谓 具体操作看演示 windows下根目录的权限设置: C:\WINDOWS\Appli

  • win2008 服务器安全检查步骤指引(日常维护说明)

    文档写好有一段时间了,可一直不敢上传,对服务器安全了解得越多,就越觉得自己很肤浅,很多都还没入门,发上来在这么多大神面前搬门弄斧,一不小心可能就会给劈得渣都不剩了. 在编写的过程中,有不少地方心里明白是怎么回事,要怎么去分析和处理,但就是不知道怎么用文字表述出来(真是书到用时方狠少啊),文笔有限也请大家见谅. 有的地方想深入一些说说,讲一些所以然出来,但个人实力有限,我也只是知其然而已.现在也只能厚着脸皮讲一讲自己在服务器日常管理的一些方法,和近段时间碰到一些问题的分析处理方式,而一些其他的攻击

  • vue项目在线上服务器访问失败原因分析

    珊妹儿遇到一个奇葩问题哈,跟大家伙来分享分享,首先因为刚接手的项目,我还没有线上服务器的连接信息,前端代码都是我打包好给别人,别人传到服务器的,传到线上服务器访问不了,这就是中间出现了问题. 所谓,打包就是压缩的概念,而压缩文件再次压缩就会导致文件成倍的增大,这中间就出现了很多问题,我们排除了很多问题都没找见原因,后来我就寻思拿U盘拷一份再试试,结果成功了!!!!! 据珊妹儿多年经验来分析,用U盘直接拷贝的是源文件,而压缩完传过去的压缩包再解压缩,就不是原来的文件了!嗯 应该是这个原因.....

  • PHP 内置WEB服务器的简单使用

    在很多时候,我们需要简单的运行一个小 demo 来验证一些代码或者轮子是否可用,是否可以运行起来,但是去配 nginx 或者 apache 都很麻烦,其实,PHP CLI 已经提供了一个简单的测试服务器,我们直接就可以运行起来进行简单的一些测试工作. 直接启动一个内置服务器 php -S localhost:8081 直接使用 -S 命令选项,然后指定地址及端口号,我们就可以运行起来一个 PHP 内置的简易WEB服务器.默认情况下,这个地址会找当前目录下的 index.php 或 index.h

随机推荐