php 得到服务器的数据$_SERVER
$_SERVER
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 认证功能,这个变量便是用户输入的密码。
$_POST 变量
$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值。
$_POST 变量用于收集来自 method="post" 的表单中的值。从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
<form action="welcome.php" method="post">
Enter your name: <input type="text" name="name" />
Enter your age: <input type="text" name="age" />
<input type="submit" />
</form>当用户点击提交按钮,URL 不会含有任何表单数据,看上去类似这样:http://www.w3school.com.cn/welcome.php"welcome.php"
文件现在可以通过 $_POST 变量来获取表单数据了(请注意,表单域的名称会自动成为 $_POST 数组中的 ID 键):Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!
$_REQUEST 变量
PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。
PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。
例子
Welcome <?php echo $_REQUEST["name"]; ?>.<br />
You are <?php echo $_REQUEST["age"]; ?> years old!
转载于:https://www.cnblogs.com/yifenghong/archive/2012/03/14/2395866.html
php 得到服务器的数据$_SERVER相关推荐
- 服务器变量:$_SERVER
2019独角兽企业重金招聘Python工程师标准>>> $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组 ...
- Android之使用HTTP协议的Get/Post方式向服务器提交数据
1.Get方式 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&t ...
- java 对外提供接口_Java服务器对外提供接口以及Android端向服务器请求数据
讲解下java服务器是如何对移动终端提供接口的,以什么数据格式提供出去,移动端又是怎么请求服务器,接收以及解析返回数据的. 服务端:还是在原先S2SH框架的项目上(搭建SSH详细步骤及其相关说明),加 ...
- vlan后 出现 outlook 正在试图从服务器检索数据
vlan后 出现 outlook 正在试图从服务器检索数据 cisco vlan outlook 正图试从Microsoft Exchange Server 检索数据. cisco 375 ...
- android提交服务器,Android向WEB服务器提交数据
说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...
- sqlserver 库服务器导数据
EXEC sys.sp_addlinkedserver '目标服务器的别名', '', 'SQLOLEDB', '目标服务器的地址'; EXEC sys.sp_addlinkedsrvlogin '目 ...
- 从别的网站服务器获取数据,使用get()方法以GET方式从服务器获取数据
使用get()方法以GET方式从服务器获取数据 我的个人资料 $(function () { $("#btnShow").bind("click", funct ...
- linux讲日志暂停,linux – Rsyslog在日志轮换后停止向远程服务器发送数据
在我的配置中,我有rsyslog负责使用imfile跟踪/home/user/my_app/shared/log/unicorn.stderr.log的更改.使用TCP将内容发送到另一个远程日志记录服 ...
- 使用libcurl以Post方式向HTTP服务器提交数据
一.上传数据 如题: char name[] = "jgood"; char address[] = "Hangzhou"; 上传这两个数据到http://lo ...
最新文章
- 难道他们说的都是真的?
- Blog_Backup:绿色博客备份工具
- Linux命令及Linux终端的20个趣事
- android 电话 快捷键,Android studio开发常用快捷键详解
- Scrum方法论(四)
- 配置opencv cmake
- tp5 php跨域,TP5.1解决跨域
- 面试题9:斐波那契数列
- Unable to establish loopback connection异常解决
- SpringBoot读取配置文件
- pat-A1043:Is it a Binary Search Tree(二叉搜索树和及其镜像树的遍历)
- 啊哈c语言114页习题:设计一个小人,让它从右边向左边奔跑
- C# MessageBox 确定|取消
- 批量删除QQ空间说说和日志的js脚本
- 算法笔记学习day1(第二章)
- 一年级有计算机教学吗,一年级信息技术教学计划范文
- 分享一些可用的淘宝(1688)关于订单信息获取的相关接口(开放API收费)
- OpenCV3.4.8实现立体视觉校正与标定
- 微信公众平台开发最佳实践(第2版)
- 怎么使用XCode给iOS手机安装测试包