php中$_POST与php://input的区别实例分析


Posted in PHP onJanuary 07, 2015

本文实例分析了php中$_POST与php://input的区别。分享给大家供大家参考。具体分析如下:

$_POST 与 php教程://input可以取到值,$HTTP_RAW_POST_DATA 为空
$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换
php://input 也可以实现此这个功能可以获得POST的原始数据。
代码

echo file_get_contents( "php://input ");

实例
<form action="post.php" method="post"> 

<input type="text" name="user"> 

<input type="password" name="password"> 

<input type="submit"> 

</form>

post.php
<? echo file_get_contents("php://input");?>

 
php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。

php的$_POST:

$_POST 变量是一个数组,内容是由 HTTP POST 方法发送的变量名称和值.

$_POST 变量用于收集来自 method="post" 的表单中的值,从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制.

html

<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>

welcome.php
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old!

通过 HTTP POST 发送的变量不会显示在 URL 中,变量没有长度限制.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php 代码优化之经典示例
Mar 24 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
PHP中source #N问题的解决方法
Jan 27 PHP
php实现删除指定目录下相关文件的方法
Oct 20 PHP
php合并数组中相同元素的方法
Nov 13 PHP
浅谈php命令行用法
Feb 04 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
浅谈php fopen下载远程文件的函数
Nov 18 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
php静态文件返回304技巧分享
Jan 06 #PHP
php判断当前用户已在别处登录的方法
Jan 06 #PHP
php实现utf-8转unicode函数分享
Jan 06 #PHP
windows中为php安装mongodb与memcache
Jan 06 #PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 #PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 #PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 #PHP
You might like
php csv操作类代码
2009/12/14 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Python中enumerate函数代码解析
2017/10/31 Python
Python中super函数的用法
2017/11/17 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Scrapy框架介绍之Puppeteer渲染的使用
2020/06/19 Python
简单了解如何封装自己的Python包
2020/07/08 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
什么是组件架构
2016/05/15 面试题
超市采购员岗位职责
2014/02/01 职场文书
趣味活动策划方案
2014/02/08 职场文书
挂职学习心得体会
2014/09/09 职场文书
在职证明书模板
2015/06/15 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers