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 相关文章推荐
别人整理的服务器变量:$_SERVER
Oct 20 PHP
QQ登录 PHP OAuth示例代码
Jul 20 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
Jun 12 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
php自定义函数转换html标签示例
Sep 29 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
PHP多进程简单实例小结
Nov 09 PHP
PHP dirname(__FILE__)原理及用法解析
Oct 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
mysql5写入和读出乱码解决
2006/11/25 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
php实现的RSS生成类实例
2015/04/23 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
如何实现星星评价(jquery.raty.js插件)
2016/12/21 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
在python的类中动态添加属性与生成对象
2016/09/17 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
python 实现多维数组转向量
2019/11/30 Python
golang/python实现归并排序实例代码
2020/08/30 Python
pytorch中index_select()的用法详解
2021/01/06 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
5个你不知道的HTML5的接口介绍
2013/08/07 HTML / CSS
Avène雅漾美国官方网站:敏感肌肤护理专家
2016/10/24 全球购物
C#中有没有运算符重载?能否使用指针?
2014/05/05 面试题
军校大学生个人的自我评价
2014/02/17 职场文书
消防安全承诺书
2014/05/22 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
市级三好学生评语
2014/12/29 职场文书
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript