预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

php中php:input和$-POST有什么不同php中php://input和$-POST有什么不同php://input允许读取POST的原始数据。和$HTTP_RAW_POST_DATA比起来,它给内存带来的压力较小,并且不需要任何特殊的php.ini设置。下面是小编为大家带来的php中php://input和$_POST有什么不同的知识,欢迎阅读。php中php://input和$_POST有什么不同例子:php://input代码如下<formaction="post.php"method="post"><inputtype="text"name="user"><inputtype="password"name="password"><inputtype="submit"></form>post.php代码如下<?echofile_get_contents("php://input");?>例子,posthtml代码如下<formaction="welcome.php"method="post">Enteryourname:<inputtype="text"name="name"/>Enteryourage:<inputtype="text"name="age"/><inputtype="submit"/></form>welcome.php代码如下Welcome<?phpecho$_POST["name"];?>.<br/>Youare<?phpecho$_POST["age"];?>yearsold!通过HTTPPOST发送的.变量不会显示在URL中。当我们用$_POST接受不到页面传过来信息时,我们可以用php://input去接受值,那么他俩有什么区别首先当$_POST与php://input可以取到值时$HTTP_RAW_POST_DATA为空;$http_raw_post_data是PHP内置的一个全局变量。它用于,PHP在无法识别的Content-Type的情况下,将POST过来的数据原样地填入变量$http_raw_post_data。它同样无法读取Content-Type为multipart/form-data的POST数据。需要设置php.ini中的always_populate_raw_post_data值为On,PHP才会总把POST数据填入变量$http_raw_post_data。然后$_POST以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换;而php://input通过输入流以文件读取方式取得未经处理的POST原始数据;php://input允许读取POST的原始数据。和$HTTP_RAW_POST_DATA比起来,它给内存带来的压力较小,并且不需要任何特殊的php.ini设置。php://input不能用于enctype=”multipart/form-data”;php://input读取不到$_GET数据。是因为$_GET数据作为query_path写在http请求头部(header)的PATH字段,而不是写在http请求的body部分。