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 相关文章推荐
PHP 5.3.0 安装分析心得
Aug 07 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
PHP字符串word末字符实现大小写互换的方法
Nov 10 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
培养自己的php编码规范
Sep 28 PHP
PHP中的静态变量及static静态变量使用详解
Nov 05 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
PHP多维数组排序array详解
Nov 21 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
Feb 15 PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 PHP
使用ucenter实现多站点同步登录的讲解
Mar 21 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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中substr()与explode()函数用法分析
2014/11/24 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
2010/07/17 Javascript
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
javascript+css3 实现动态按钮菜单特效
2016/02/06 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
python操作日期和时间的方法
2014/03/11 Python
在Python中使用SQLite的简单教程
2015/04/29 Python
Python中第三方库Requests库的高级用法详解
2017/03/12 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
linux面试题参考答案(10)
2016/10/26 面试题
英文导游欢迎词
2014/01/11 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
小学生寒假家长评语
2014/04/16 职场文书
节约用水的口号
2014/06/20 职场文书
协会周年庆活动方案
2014/08/26 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
详解RedisTemplate下Redis分布式锁引发的系列问题
2021/04/27 Redis
Django一小时写出账号密码管理系统
2021/04/29 Python
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python