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 中文处理函数集合
Aug 27 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
Jun 27 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
ThinkPHP中数据操作案例分析
Sep 27 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
探究Laravel使用env函数读取环境变量为null的问题
Dec 06 PHP
PHP中递归的实现实例详解
Nov 14 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
php实现微信分享朋友链接功能
Feb 18 PHP
tp5框架前台无限极导航菜单类实现方法分析
Mar 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 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
微信第三方登录(原生)demo【必看篇】
2017/05/26 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
浅谈Python traceback的优雅处理
2018/08/31 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
关于Theano和Tensorflow多GPU使用问题
2020/06/19 Python
基于HTML5的WebGL实现json和echarts图表展现在同一个界面
2017/10/26 HTML / CSS
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
《爱如茉莉》教后反思
2014/04/12 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
安全生产会议制度
2015/08/06 职场文书
自定义函数实现单词排序并运用于PostgreSQL(实现代码)
2021/04/22 PostgreSQL
MySQL如何使用使用Xtrabackup进行备份和恢复
2021/06/21 MySQL
微软团队与 NASA 科学家和惠普企业(HPE)的工程师合作
2022/04/21 数码科技