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 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
PHP memcache扩展的三种安装方法
Apr 26 PHP
php smarty模版引擎中的缓存应用
Dec 11 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
Apr 28 PHP
Php中文件下载功能实现超详细流程分析
Jun 13 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php常用hash加密函数
Nov 22 PHP
浅谈COOKIE和SESSION区别
Jul 19 PHP
详解php中的implements 使用
Jun 13 PHP
php使用imagecopymerge()函数创建半透明水印
Jan 25 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 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 版本]
2007/03/20 PHP
php根据日期判断星座的函数分享
2014/02/13 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
Swoole 5将移除自动添加Event::wait()特性详解
2019/07/10 PHP
JS Loading功能的简单实现
2013/11/29 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
浅谈Python数据类型之间的转换
2016/06/08 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
django的登录注册系统的示例代码
2018/05/14 Python
python 列表,数组和矩阵sum的用法及区别介绍
2018/06/28 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
考试没考好检讨书
2014/01/31 职场文书
生活部的活动方案
2014/08/19 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python