Home >Backend Development >PHP Tutorial >php中$_POST与php://input的区别实例分析_PHP

php中$_POST与php://input的区别实例分析_PHP

WBOY
WBOYOriginal
2016-05-31 13:18:18742browse

本文实例分析了php中$_POST与php://input的区别。分享给大家供大家参考。具体分析如下:

代码如下:

echo file_get_contents( "php://input ");


实例

代码如下:






post.php

代码如下:


 
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

代码如下:


Enter your name:
Enter your age:


welcome.php

代码如下:

Welcome .

You are years old!

通过 HTTP POST 发送的变量不会显示在 URL 中,变量没有长度限制.

希望本文所述对大家的php程序设计有所帮助。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn