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初学者头痛的十四个问题
Jul 12 PHP
vBulletin Forum 2.3.xx SQL Injection
Oct 09 PHP
php 变量定义方法
Jun 14 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
php防止sql注入的方法详解
Feb 20 PHP
php文件上传及下载附带显示文件及目录功能
Apr 27 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 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
JS 自定义带默认值的函数
2011/07/21 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
利用jquery获取select下拉框的值
2016/11/23 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
微信小程序3D轮播实现代码
2019/09/19 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
Python内置的字符串处理函数整理
2013/01/29 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python selenium 三种等待方式解读
2016/09/15 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
详解Python中for循环是如何工作的
2017/06/30 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
用python做游戏的细节详解
2019/06/25 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
结构工程研究生求职信
2013/10/13 职场文书
《尊严》教学反思
2014/02/11 职场文书
单位委托书格式范本
2014/09/29 职场文书
领导欢送会主持词
2015/07/06 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android