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 得到根目录的 __FILE__ 常量
Jul 23 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
fleaphp常用方法分页之Pager使用方法
Apr 23 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
Symfony2在Nginx下的配置方法图文教程
Feb 04 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
May 26 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
windows环境下使用Composer安装ThinkPHP5
May 18 PHP
thinkphp框架无限级栏目的排序功能实现方法示例
Mar 29 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 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 radio 单选框获取与保持值的实现代码
2010/05/15 PHP
php实现的简单检验登陆类
2015/06/18 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
js模糊查询实例分享
2016/12/26 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
Python实现的特征提取操作示例
2018/12/03 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
2020/06/29 Python
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
社会实践活动总结报告
2014/04/29 职场文书
小学生倡议书范文
2014/05/13 职场文书
小学学校评估方案
2014/06/08 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
防灾减灾标语
2014/10/07 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
关于工作经历的证明书
2014/10/11 职场文书
社团招新宣传语
2015/07/13 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python