知识大全 服务器变量 $

Posted 内容

篇首语:一天不练手脚慢,两天不练丢一半,三天不练门外汉,四天不练瞪眼看。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 服务器变量 $相关的知识,希望对你有一定的参考价值。

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

   $_SESSION[ PHP_SELF ] 获取当前正在执行脚本的文件名

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

   $_SERVER[ REQUEST_TIME ] 请求开始时的时间戳 从 PHP 起有效 和time函数效果一样

   $_SERVER[ argv ] 传递给该脚本的参数 我试了下 get方法可以得到$_SERVER[ argv ][ ] post方法无法给他赋值

   $_SERVER[ SERVER_NAME ] 返回当前主机名

   $_SERVER[ SERVER_SOFARE ] 服务器标识的字串 在响应请求时的头信息中给出 如Microsoft IIS/

   $_SERVER[ REQUEST_METHOD ] 访问页面时的请求方法 例如 “GET” “HEAD” “POST” “PUT”

   $_SERVER[ QUERY_STRING ] 查询(query)的字符串(URL 中第一个问号 ? 之后的内容)

   $_SERVER[ DOCUMENT_ROOT ] 当前运行脚本所在的文档根目录 在服务器配置文件中定义 如E:server

   $_SERVER[ HTTP_ACCEPT ] 当前请求的 Accept: 头信息的内容

   $_SERVER[ HTTP_ACCEPT_CHARSET ] 当前请求的 Accept Charset: 头信息的内容 例如 “iso * utf ”

   $_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 ] 返回用户使用的浏览器信息 也可以使用 get_browser() 得到此信息

   $_SERVER[ HTTPS ] 如果通过访问 则被设为一个非空的值 否则返回off

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

   $_SERVER[ REMOTE_HOST ] 正在浏览当前页面用户的主机名 反向域名解析基于该用户的 REMOTE_ADDR 如本地测试返回

   $_SERVER[ REMOTE_PORT ] 用户连接到服务器时所使用的端口 我在本机测试没通过 不知道什么原因

   $_SERVER[ SCRIPT_FILENAME ] 当前执行脚本的绝对路径名 如返回E:serverindex php

   $_SERVER[ SERVER_ADMIN ] 该值指明了 Apache 服务器配置文件中的 SERVER_ADMIN 参数 如果脚本运行在一个虚拟主机上 则该值是那个虚拟主机的值

   $_SERVER[ SERVER_PORT ] 服务器所使用的端口 默认为“ ” 如果使用 SSL 安全连接 则这个值为用户设置的 HTTP 端口

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

   $_SERVER[ PATH_TRANSLATED ] 当前脚本所在文件系统(不是文档根目录)的基本路径 这是在服务器进行虚拟到真实路径的映像后的结果 Apache 用 户可以使用 中的 AcceptPathInfo On 来定义 PATH_INFO

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

   $_SERVER[ REQUEST_URI ] 访问此页面所需的 URI 例如 “/index ”

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

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

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

cha138/Article/program/PHP/201311/20999

相关参考

知识大全 php预定义变量

  给大家介绍下php学习中经常要用到的php预定义变量通过预定义变量可以获取用户会话用户操作系统的环境和本地操作系统的环境等信息  $_SERVER[SERVER_ADDR]当前运行脚本所在的服务器

实验中的变量主要有自变量、因变量和无关变量。下列不属于控制无关变量的操作是:__

实验中的变量主要有自变量、因变量和无关变量。下列不属于控制无关变量的操作是:_____A、绿叶中色素的提取和分离实验中,制备滤纸条时剪去两角B、验证光合作用需要光照的实验中,将叶片的一半用黑纸包住C、

知识大全 jsp中把js变量赋给java变量,或者将java变量赋给js变量怎么做

在jsp中经常会遇到把js变量赋给java变量或者将java变量赋给js变量的情况在此将通用的处理方法小结如下java变量传给js好办vara=&#;<%=javaParam%>&

知识大全 web上存漏洞及原理分析、防范方法(文件名检测漏洞)

  我们通过前篇<web上存漏洞及原理分析防范方法(安全文件上存方法)>已经知道后端获取服务器变量很多来自客户端传入的跟普通的getpost没有什么不同下面我们看看常见出现漏洞代码检测文件

知识大全 怎么在不使用第三个变量的情况下交换两个变量的值

怎么在不使用第三个变量的情况下交换两个变量的值例如:a=4;b=3 结果是a=3;b=4演算过程如下:(1)a=a+b;a=7,b=3(2)b=a-b;a=7,b=4(3)a=a-b;a=3

知识大全 绑定变量的获取

  对于带有绑定变量的SQL语句ORACLE在第一次执行的时候将会进行绑定变量的PEEK是否PEEK是否隐含参数_OPTIM_PEEK_USER_BINDS控制默认为TRUEORACLE在第一次  P

知识大全 简单入门ASP变量

简单入门ASP变量  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  变量用于存储信息  假如在子程

污水处理过程的多变量预测控制

在活性污泥法污水生化处理过程的控制研究中,可以作为受控变量和操作变量的有许多,如何进行输入输出变量配对,已经有一些经验法则,一般是与具体的工艺流程配置有关的。由于生化反应器内各子过程以及与二次沉降池之

污水处理过程的多变量预测控制

在活性污泥法污水生化处理过程的控制研究中,可以作为受控变量和操作变量的有许多,如何进行输入输出变量配对,已经有一些经验法则,一般是与具体的工艺流程配置有关的。由于生化反应器内各子过程以及与二次沉降池之

污水处理过程的多变量预测控制

在活性污泥法污水生化处理过程的控制研究中,可以作为受控变量和操作变量的有许多,如何进行输入输出变量配对,已经有一些经验法则,一般是与具体的工艺流程配置有关的。由于生化反应器内各子过程以及与二次沉降池之