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 相关文章推荐
php5.2.0内存管理改进
Jan 22 PHP
PHP获取数组中某元素的位置及array_keys函数应用
Jan 29 PHP
Apache服务器无法使用的解决方法
May 08 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
php自动加载机制的深入分析
Jun 08 PHP
PHP高级编程实例:编写守护进程
Sep 02 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
微信access_token的获取开发示例
Apr 16 PHP
PHP实现远程下载文件到本地
May 17 PHP
php常用字符函数实例小结
Dec 29 PHP
Laravel模型间关系设置分表的方法示例
Apr 21 PHP
详解phpstorm2020最新破解方法
Sep 17 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
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
Yii框架实现邮箱激活的方法【数字签名】
2016/10/18 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
由document.body和document.documentElement想到的
2009/04/13 Javascript
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
你必须知道的Javascript知识点之"this指针"的应用
2013/04/23 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
jquery 操作css样式、位置、尺寸方法汇总
2014/11/28 Javascript
javascript常用方法汇总
2014/12/02 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
python使用sqlite3时游标使用方法
2018/03/13 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
Sanic框架安装与简单入门示例
2018/07/16 Python
Python WEB应用部署的实现方法
2019/01/02 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
增大python字体的方法步骤
2020/07/05 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
2020/11/05 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
测试工程师职业规划书
2014/02/06 职场文书
应届毕业生求职信
2014/05/26 职场文书
家长会欢迎标语
2014/06/24 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
个人收入证明格式
2015/06/24 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
Java基础-封装和继承
2021/07/02 Java/Android
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js