<style>
body{
background:#EEE;
}
</style>
<?php
header("Content-type:text/html;charset=utf8");
echo "error_reporting=>".error_reporting(E_ALL)."<br>"; echo "PHP_SELF=>".$_SERVER['PHP_SELF']."<br>"; #当前正在执行脚本的文件名,与 document root相关。
echo "argv=>".$_SERVER['argv']."<br>"; #传递给该脚本的参数。
echo "argc=>".$_SERVER['argc']."<br>"; #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
echo "GATEWAY_INTERFACE=>".$_SERVER['GATEWAY_INTERFACE']."<br>"; #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
echo "SERVER_NAME=>".$_SERVER['SERVER_NAME']."<br>"; #当前运行脚本所在服务器主机的名称。
echo "SERVER_SOFTWARE=>".$_SERVER['SERVER_SOFTWARE']."<br>"; #服务器标识的字串,在响应请求时的头部中给出。
echo "SERVER_PROTOCOL=>".$_SERVER['SERVER_PROTOCOL']."<br>"; #请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。
echo "REQUEST_METHOD=>".$_SERVER['REQUEST_METHOD']."<br>"; #访问页面时的请求方法。例如:“GET”、“HEAD”,“POST”,“PUT”。
echo "REQUEST_TIME=>".date("Y-m-d H:s:i", $_SERVER['REQUEST_TIME'])."<br>"; #请求开始的时间戳
echo "QUERY_STRING=>".$_SERVER['QUERY_STRING']."<br>"; #查询(query)的字符串。
echo "DOCUMENT_ROOT=>".$_SERVER['DOCUMENT_ROOT']."<br>"; #当前运行脚本所在的文档根目录。在服务器配置文件中定义。
echo "HTTP_ACCEPT=>".$_SERVER['HTTP_ACCEPT']."<br>"; #当前请求的 Accept: 头部的内容。
echo "HTTP_ACCEPT_CHARSET=>".$_SERVER['HTTP_ACCEPT_CHARSET']."<br>"; #当前请求的 Accept-Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。
echo "HTTP_ACCEPT_ENCODING=>".$_SERVER['HTTP_ACCEPT_ENCODING']."<br>"; #当前请求的 Accept-Encoding: 头部的内容。例如:“gzip”。
echo "HTTP_ACCEPT_LANGUAGE=>".$_SERVER['HTTP_ACCEPT_LANGUAGE']."<br>"; #当前请求的 Accept-Language: 头部的内容。例如:“en”。
echo "HTTP_CONNECTION=>".$_SERVER['HTTP_CONNECTION']."<br>"; #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。
echo "HTTP_HOST=>".$_SERVER['HTTP_HOST']."<br>"; #当前请求的 Host: 头部的内容。
echo "HTTP_REFERER=>".$_SERVER['HTTP_REFERER']."<br>"; #a标签跳转链接到当前页面的前一页面的 URL 地址。
echo "HTTP_USER_AGENT=>".$_SERVER['HTTP_USER_AGENT']."<br>"; #当前请求的 User-Agent: 头部的内容。
echo "HTTPS=>".$_SERVER['HTTPS']."<br>"; #如果通过https访问,则被设为一个非空的值(on),否则返回off
echo "REMOTE_ADDR=>".$_SERVER['REMOTE_ADDR']."<br>"; #正在浏览当前页面用户的 IP 地址。
echo "REMOTE_HOST=>".$_SERVER['REMOTE_HOST']."<br>"; #正在浏览当前页面用户的主机名。
echo "REMOTE_PORT=>".$_SERVER['REMOTE_PORT']."<br>"; #用户连接到服务器时所使用的端口。
echo "SCRIPT_FILENAME=>".$_SERVER['SCRIPT_FILENAME']."<br>"; #当前执行脚本的绝对路径名。
echo "SERVER_ADMIN=>".$_SERVER['SERVER_ADMIN']."<br>"; #管理员信息
echo "SERVER_PORT=>".$_SERVER['SERVER_PORT']."<br>"; #服务器所使用的端口
echo "SERVER_SIGNATURE=>".$_SERVER['SERVER_SIGNATURE']."<br>"; #包含服务器版本和虚拟主机名的字符串。
echo "PATH_TRANSLATED=>".$_SERVER['PATH_TRANSLATED']."<br>"; #当前脚本所在文件系统(不是文档根目录)的基本路径。
echo "SCRIPT_NAME=>".$_SERVER['SCRIPT_NAME']."<br>"; #包含当前脚本的路径。这在页面需要指向自己时非常有用。
echo "REQUEST_RUI=>".$_SERVER['REQUEST_URI']."<br>"; #访问此页面所需的 URI。例如,“/index.html”。
echo "__FILE__=>".__FILE__."<br>";

php预定义$_SERVER实例,所有$_SERVER开头的都是预定义服务变量。的更多相关文章

  1. $_SERVER["SCRIPT_NAME"]、$_SERVER["PHP_SELF"]、$_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"]

    1.$_SERVER["SCRIPT_NAME"] 说明:包含当前脚本的路径 2.$_SERVER["PHP_SELF"] 说明:当前正在执行脚本的文件名 3. ...

  2. $_SERVER['SCRIPT_NAME']、$_SERVER['SCRIPT_FILENAME']及__FILE__不同

    $_SERVER['SCRIPT_NAME'].$_SERVER['SCRIPT_FILENAME']及__FILE__不同 在PHP中,有时需要知道脚本所处的位置,这时会用到$_SERVER['SC ...

  3. [PHP学习教程 - 网络]002.$_SERVER["SCRIPT_NAME"]、$_SERVER["PHP_SELF"]、$_SERVER["QUERY_STRING"]、$_SERVER["REQUEST_URI"]介绍($_SERVER URL Infomation)

    引言:在使用原生PHP的时候,对于URL路径的切割,如:域名,查询参数等等的提取,通常绝大多数兄弟会忽略$_SERVER中定义的内置常量的关系,这里为大家讲解一下. 常用的URL请求路径$_SERVE ...

  4. $_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"] 和$_SERVER["PHP_SELF"]

    $_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME" ...

  5. PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别

    开发站群软件,用到了根据访问域名判断子站点的相关问题,PHP获取当前域名有两个变量 $_SERVER['HTTP_HOST'] 和 $_SERVER['SERVER_NAME'],两者的区别以及哪个更 ...

  6. PHP $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 之间的区别

    PHP $_SERVER['PHP_SELF'].$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] $_SERVER['PHP_SELF'].$_SE ...

  7. 五十九、SAP中常用预定义系统变量

    一.SAP中常用预定义系统变量 内容如下: 二.系统变量定义在结构SYST里,我们打开SE38 三.在代码编辑器输入SYST变量 四.双击SYST,来到这个系统结构,里面有很多系统变量 五.我们随便写 ...

  8. $_SERVER["REQUEST_URI"],在 PHP 众多预定义服务器变量中,$_SERVER["REQUEST_URI"] 算是经常用到的,但是这个变量只有 apache 才支持

    例如访问:http://localhost/index.php?app=lunbo获取到的$_SERVER["REQUEST_URI"]为"/index.php?app= ...

  9. php预定义常量&变量

    PHP中可以使用预定义常量获取PHP中的信息,常用的预定义常量如下表所示. 常量名 功能  _FILE_ 默认常量,PHP程序文件名 _LINE_ 默认常量,PHP程序行数  PHP_VERSION ...

随机推荐

  1. java基础1_标识符,数据类型

    JDK的卸载与安装 : 1  卸载 a 从程序中卸载   控制面板 - 程序和功能 - 卸载JDK; b 删除  C:\Windows\System32 下面的  java   javac  java ...

  2. Smart3D系列教程6之 《案例实战演练3——倾斜数据正射影像及DSM的生产》

    一.前言 Wish3D出品的系列教程中,前面两讲分别讲述说明了小物件的照片三维重建.大区域地形的三维重建,从照片的直接导入至软件到通过Excel表格将区块导入处理,从不同的模型类别.不同的导入方式演示 ...

  3. *HDU 1115 计算几何

    Lifting the Stone Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others ...

  4. 串口实现FIFO接受数据

    基本原理:静态队列 /* * 串口的FIFO简单读取实现 * 功能,实现串口的FIFO实现 * 使用方法: * 版本:v1.0.0 * */ #include "sys.h" #i ...

  5. ThinkPHP3.* 模型操作相关函数

    ThinkPHP3.* 版本,大家所不熟知的,且与数据库操作相关的函数做以简单罗列: 1.getLastSql 别名 _sql (鉴于getLastSql比较常用,故出现了别名函数_sql) 2.se ...

  6. CSS基础篇之选择符2

    属性选择符: 选择符 版本 描述 E[att] CSS2 选择具有att属性的E元素. E[att="val"] CSS2 选择具有att属性且属性值等于val的E元素. E[at ...

  7. Java中@Override的作用

    @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1.可以当注释用,方便阅读:2.编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错.例如 ...

  8. nmea协议

    NMEA协议 信息类型为: GPGSV:可见卫星信息 GPGLL:地理定位信息 GPRMC:推荐最小定位信息 GPVTG:地面速度信息 GPGGA:GPS定位信息 GPGSA:当前卫星信息 1. Gl ...

  9. java线程学习

    线程概念 当我问别人什么是线程的时候,别人给我讲了一大堆线程如何创建,如何使用以及若干线程的高深问题,其实作为一个资深菜鸟,我就想问问,什么是线程而已,找了书中的一些概念总结了一下,多线程与操作系统中 ...

  10. C#线程入门---转载

    C#中的线程(一)入门 文章系参考转载,英文原文网址请参考:http://www.albahari.com/threading/ 作者 Joseph Albahari,  翻译 Swanky Wu 中 ...