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 相关文章推荐
一个简单的自动发送邮件系统(一)
Oct 09 PHP
PHP 字符串分割和比较
Oct 06 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
smarty获得当前url的方法分享
Feb 14 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
PHP中Memcache操作类及用法实例
Dec 12 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
php json中文编码为null的解决办法
Dec 14 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 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的中问验证码
2006/11/25 PHP
在PHP中使用curl_init函数的说明
2010/11/02 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
JS解析XML文件和XML字符串详解
2015/04/17 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
理解js对象继承的N种模式
2016/01/25 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
浅谈python编译pyc工程--导包问题解决
2019/03/20 Python
python程序控制NAO机器人行走
2019/04/29 Python
Mac安装python3的方法步骤
2019/08/09 Python
python支持多继承吗
2020/06/19 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
物流司机岗位职责
2013/12/28 职场文书
母亲节演讲稿范文
2014/01/02 职场文书
小学毕业感言150字
2014/02/05 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
超市开学活动方案
2014/03/01 职场文书
在职证明书模板
2015/06/15 职场文书
有关三国演义的读书笔记
2015/06/25 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python