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
弄了个检测传输的参数是否为数字的Function
Dec 06 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
php include和require的区别深入解析
Jun 17 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
ThinkPHP实现动态包含文件的方法
Nov 29 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP封装的完整分页类示例
Aug 21 PHP
Thinkphp 框架扩展之Widget扩展实现方法分析
Apr 23 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
php4的彩蛋
2006/10/09 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
Python函数学习笔记
2008/10/07 Python
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
flask中的wtforms使用方法
2018/07/21 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
成考报名单位证明范本
2014/01/16 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
采购助理岗位职责
2014/02/16 职场文书
年级组长自我鉴定
2014/02/22 职场文书
勤俭节约倡议书
2014/04/14 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
2016年小学党支部创先争优活动总结
2016/04/05 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang