PHP中$_SERVER使用说明


Posted in PHP onJuly 05, 2015

PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。

$_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['HTTPS'] — 如果通过https访问,则被设为一个非空的值(on),否则返回off
$_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 认证功能,这个变量便是认证的类型。

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
php出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
php学习之数据类型之间的转换代码
May 29 PHP
Smarty中的注释和截断功能介绍
Apr 09 PHP
php实现用手机关闭计算机(电脑)的方法
Apr 22 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
总结PHP中初始化空数组的最佳方法
Feb 13 PHP
laravel实现前后台路由分离的方法
Oct 13 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
php实现短信发送代码
Jul 05 #PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 #PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 #PHP
Cygwin中安装PHP方法步骤
Jul 04 #PHP
php使用Session和文件统计在线人数
Jul 04 #PHP
使用XHGui来测试PHP性能的教程
Jul 03 #PHP
编写PHP脚本过滤用户上传的图片
Jul 03 #PHP
You might like
精通php的十大要点(上)
2009/02/04 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
自己的js工具 Cookie 封装
2009/08/21 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
解决vue+router路由跳转不起作用的一项原因
2020/07/19 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
python的绘图工具matplotlib使用实例
2014/07/03 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python实现按行切分文本文件的方法
2016/04/18 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python之mock模块基本使用方法详解
2019/06/27 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
Python中有几个关键字
2020/06/04 Python
什么是数组名
2012/05/10 面试题
北大青鸟学生求职信
2013/09/24 职场文书
小学中秋节活动方案
2014/02/06 职场文书
《母鸡》教学反思
2014/02/25 职场文书
网络编辑职责
2014/03/01 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
职务任命书范本
2014/06/05 职场文书
话题作文之呼唤
2019/12/18 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫
python实现双向链表原理
2022/05/25 Python