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访问查询mysql数据的三种方法
Oct 09 PHP
php自动跳转中英文页面
Jul 29 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
php获取apk包信息的方法
Aug 15 PHP
php实现上传图片文件代码
Jul 19 PHP
PHP可变变量学习小结
Nov 29 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
May 26 PHP
php中文乱码问题的终极解决方案汇总
Aug 01 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP解析url并得到url参数方法总结
Oct 11 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 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
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
js重写方法的简单实现
2016/07/10 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
python提取内容关键词的方法
2015/03/16 Python
Python做简单的字符串匹配详解
2017/03/21 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
在django view中给form传入参数的例子
2019/07/19 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
html5与css3小应用
2013/04/03 HTML / CSS
垃圾回收的优点和原理
2014/05/16 面试题
政法学院毕业生求职信
2014/02/28 职场文书
教师业务培训方案
2014/05/01 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
2016公司新年问候语
2015/11/11 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP