2022
我们一起努力

关于大数据的论文,简述对大数据的理解

行为 大数据分析本文简要介绍了PHP接收post数据的三种方法,并附有一个简单的例子。如果您需要一个小型合作伙伴,您可以参考用户通常使用浏览器web表单向服务器post提交数据市场活...

本文给大家简单介绍了下php接收post数据的3种方式,并附上了一则简单的示例,有需要的小伙伴可以参考下通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。

但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而不能用$_POST来识别,那又该如何处理呢?$_POST方式接收数据$_POST方式是通过HTTPPOST方法传递的变量组成的数组,是自动全局变量。

如使用$_POST['name']就可以接收到网页表单以及网页异步方式post过来的数据,即$_POST只能接收文档类型为Content-Type:application/x-www-form-urlencoded提交的数据。

$GLOBALS['HTTP_RAW_POST_DATA']方式接收数据如果用过post过来的数据不是PHP能够识别的文档类型,比如text/xml或者soap等等,我们可以用$GLOBALS['HTTP_RAW_POST_DATA']来接收。

$HTTP_RAW_POST_DATA变量包含有原始的POST数据。

此变量仅在碰到未识别MIME类型的数据时产生。

$HTTP_RAW_POST_DATA对于enctype=multipart/form-data表单数据不可用。

也就是说使用$HTTP_RAW_POST_DATA无法接收网页表单post过来的数据。

php://input方式接收数据如果访问原始POST数据的更好方法是php://input。

php://input允许读取POST的原始数据。

和$HTTP_RAW_POST_DATA比起来,它给内存带来的压力较小,并且不需要任何特殊的php.ini设置,而php://input不能用于enctype=multipart/form-data。

例如,用户使用某个客户端应用程序post给服务器一个文件,文件的内容我们不管它,但是我们要把这个文件完整的保存在服务器上,我们可以使用如下代码:?123$input=file_get_contents('php://input');file_put_contents($original,$input);//$original为服务器上的文件以上代码使用file_get_contents('php://input')接收post数据,然后将数据写入$original文件中,其实可以理解为从客户端上传了一个文件到服务器上,此类应用非常多,尤其是我们PHP开发要与C,C等应用程序开发进行产品联合开发时会用到。

以下是一个小示例,演示了$_POST,$GLOBALS['HTTP_RAW_POST_DATA']和php://input三种不同方式的接收POST数据处理:a.html?123456formname=demo_formaction=post.phpmethod=postplabelName:/labelinputtype=textclass=inputname=name/pplabelAddress:/labelinputtype=textclass=inputname=address/ppinputtype=submitname=submitclass=btnvalue=Submit/p/formpost.php?1234567891011121314header(Content-type:text/html;charset=utf-8);echo'$_POST接收:br/';print_r($_POST);echo'hr/';echo'$GLOBALS['HTTP_RAW_POST_DATA']接收:br/';print_r($GLOBALS['HTTP_RAW_POST_DATA']);echo'hr/';echo'php://input接收:br/';$data=file_get_contents('php://input');print_r(urldecode($data));以上所述就是本文的全部内容了,希望大家能够对php接收post数据的3种方式能够有所了解。

赞(0)
文章名称:《关于大数据的论文,简述对大数据的理解》
文章链接:https://www.fzvps.com/231283.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!