`

PHP 中常用的$_SERVER参数说明

    博客分类:
  • php
阅读更多
   1. $_SERVER['PHP_SELF'] # 当前正在执行脚本的文件名,与 document root相关。  
   2. $_SERVER['argv'] # 传递给该脚本的参数。  
   3. $_SERVER['argc'] # 包含传递给程序的命令行参数的个数(如果运行在命令行模式)。  
   4. $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。  
   5. $_SERVER['SERVER_NAME'] #当前运行脚本所在服务器主机的名称。  
   6. $_SERVER['SERVER_SOFTWARE'] #服务器标识的字串,在响应请求时的头部中给出。  
   7. $_SERVER['SERVER_PROTOCOL'] # 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。  
   8. $_SERVER['REQUEST_METHOD'] #访问页面时的请求方法。例如:“GET”、 “HEAD”,“POST”,“PUT”。  
   9. $_SERVER['QUERY_STRING'] #查询(query)的字符串。  
  10. $_SERVER['DOCUMENT_ROOT'] #当前运行脚本所在的文档根目录。在服务器配置文件中定义。  
  11. $_SERVER['HTTP_ACCEPT'] # 当前请求的 Accept: 头部的内容。  
  12. $_SERVER['HTTP_ACCEPT_CHARSET'] #当前请求的 Accept- Charset: 头部的内容。例如:“iso-8859-1,*,utf-8”。  
  13. $_SERVER['HTTP_ACCEPT_ENCODING'] #当前请求的 Accept- Encoding: 头部的内容。例如:“gzip”。  
  14. $_SERVER['HTTP_ACCEPT_LANGUAGE']#当前请求的 Accept- Language: 头部的内容。例如:“en”。  
  15. $_SERVER['HTTP_CONNECTION'] #当前请求的 Connection: 头部的内容。例如:“Keep-Alive”。  
  16. $_SERVER['HTTP_HOST'] #当前请求的 Host: 头部的内容。  
  17. $_SERVER['HTTP_REFERER'] #链接到当前页面的前一页面的 URL 地址。  
  18. $_SERVER['HTTP_USER_AGENT'] #当前请求的 User_Agent: 头部的内容。  
  19. $_SERVER['HTTPS'] — 如 果通过https访问,则被设为一个非空的值(on),否则返回off  
  20. $_SERVER['REMOTE_ADDR'] #正在浏览当前页面用户的 IP 地址。  
  21. $_SERVER['REMOTE_HOST'] #正在浏览当前页面用户的主机名。  
  22. $_SERVER['REMOTE_PORT'] #用户连接到服务器时所使用的端口。  
  23. $_SERVER['SCRIPT_FILENAME'] #当前执行脚本的绝对路径名。  
  24. $_SERVER['SERVER_ADMIN'] #管理员信息  
  25. $_SERVER['SERVER_PORT'] #服务器所使用的端口  
  26. $_SERVER['SERVER_SIGNATURE'] #包含服务器版本和虚拟主机名的字符串。  
  27. $_SERVER['PATH_TRANSLATED'] #当前脚本所在文件系统(不是文档根目录)的基本路径。  
  28. $_SERVER['SCRIPT_NAME'] # 包含当前脚本的路径。这在页面需要指向自己时非常有用。  
  29. $_SERVER['REQUEST_URI'] #访问此页面所需的 URI。例如,“/index.html”。  
  30. $_SERVER['PHP_AUTH_USER'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的用户名。  
  31. $_SERVER['PHP_AUTH_PW'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是用户输入的密码。  
  32. $_SERVER['AUTH_TYPE'] #当 PHP 运行在 Apache 模块方式下,并且正在使用 HTTP 认证功能,这个变量便是认证的类型。 

 
分享到:
评论

相关推荐

    DX1.5 手机正式版

    1:在配置文件/config/config_global.php中设置$_config['debug']=1或者$_config['debug']=2 如果为2就直接开启debug模式否则让DISCUZ_DEBUG常量为true,还有中方法是通过POST或者GET方式传递一个debug参数进去,并且...

    PHP网络编程技术与实践 源码

    3.4.1 服务器变量:$_SERVER 3.4.2 环境变量:$_ENV 3.4.3 获取HTTP Cookies信息:$_COOKIE 3.4.4 获取HTTP GET信息:$_GET 3.4.5 获取HTTP POST信息:$_POST 3.4.6 HTTP文件上传信息:$_FILES 3.4.7 REQUEST变量:$...

    PHP微信支付WxPayPubHelper

    * 【响应型接口】--Wxpay_server_ * 通用通知接口--Notify * Native支付——请求商家获取商品信息接口--NativeCall * 【其他】 * 静态链接二维码--NativeLink * JSAPI支付--JsApi * ========================...

    微信支付 v3php版本

    2.常用工具(产生随机字符串、生成签名、以post方式提交xml、证书的使用等)封装成CommonUtil类。 3.接口分三种类型:请求型接口、响应型接口、其他。请求型接口是将参数封装成xml,以post方式提交到微信,微信响应...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4...

    (全)传智播客PHP就业班视频完整课程

    预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4...

    PHP Server Monitor v3.2.0.zip

    PHP Server Monitor是一个用来监控服务器和网站是否正常运行的脚本,每个服务器都可以设定独立的提醒参数,可通过email和文本消息提醒,基于Web接口进行管理。 PHP Server Monitor v3.2.0更新日志 #170:实施Nexmo...

    史上最全传智播客PHP就业班视频课,8月份视频

    预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4...

    UPUPW PHP探针通用版 v15.12.3.zip

    UPUPW PHP探针通用版简介 UPUPW PHP探针通用版,优势:支持最新PHP7.0系列版本,完全兼容PHP5.2-PHP5.6组件和参数的检测,防XSS漏洞攻击。 UPUPW PHP探针通用版功能列表: ...同类推荐:站长常用源码

    最全的oracle常用命令大全.txt

    先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 二、用户如何有效地利用数据字典 ORACLE的数据字典是数据库的重要组成部分之一,它...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    预定义超全局数组③-$_SERVER $_ENV $GLOBALS 9-17 7.zend studio使用 项目开发五个阶段 雇员管理系统① 9-19 1.回顾 9-19 2.雇员管理系统②-model1模式简单登录 9-19 3.雇员管理系统③-model1模式数据库登录 9-19 4...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例043 使用转义字符输出特殊字符 74 实例044 使用常量指定PI的值计算圆的面积 75 2.2 运算符 75 实例045 自定义数字...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例043 使用转义字符输出特殊字符 74 实例044 使用常量指定PI的值计算圆的面积 75 2.2 运算符 75 实例045 自定义数字...

    PHP Server Monitor v3.1.0

    PHP Server Monitor 3.1.0 更新说明: •支持的最小PHP版本是5.3.7(不是5.3.0); •用户界面的服务器排序已经同步到了服务器界面; •通知触发器忽略了警告临界值; •添加了中文,意大利语翻译; •Sphinx已经...

    php网络开发完全手册

    1.4.7 PHP常用参数的配置 14 1.5 几种综合网络服务器系统的安装 14 1.5.1 XAMPP 14 1.5.2 WAMP 16 1.5.3 Appserv 17 1.5.4 EasyPHP 18 1.5.5 VertrigoServ 19 1.6 几种开发工具的介绍 20 1.6.1 Vi及Vim 20 1.6.2 ...

    ASP.NET程序中常用的三十三种代码.txt

    ASP.NET程序中常用的三十三种代码 1. 打开新的窗口并传送参数:  传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")  接收参数: ...

    Java-PHP-C#

    "等等),常用的分隔符是"/"。表达式由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如"[a-z0-9_-]+@[a-z0-9_-.]+"可以匹配一个简单的电子邮件字符串。修饰符是用来开启或者关闭某种功能/模式。下面...

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>") 接收参数: string a = Request....

Global site tag (gtag.js) - Google Analytics