欢迎来到天天文库
浏览记录
ID:30505123
大小:16.45 KB
页数:4页
时间:2018-12-30
《php获取post数据的几种方法汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解PHP获取POST数据的几种方法汇总 本文给大家汇总介绍了PHP获取POST数据的几种常用方法,这里分享给大家,有需要的小伙伴来参考下吧。 一、PHP获取POST数据的几种方法 方法1、最常见的方法是:$_POST['fieldname']; 说明:只能接收Content-Type:application/x-www-form-urlencoded提交的数据 解释:也就是表单PO
2、ST过来的数据 方法2、file_get_contents("php://input"); 说明: 允许读取POST的原始数据。 和$HTTP_RAW_POST_DATA比起来,它给内存带来的压力较小,并且不需要任何特殊的php.ini设置。 php://input不能用于enctype="multipart/form-data"。 解释: 对于未指定Content-Type的POST数据,则可以使用file_get_contents(“php://input”);来获取原始数据。 事实上,用PHP接收POST
3、的任何数据都可以使用本方法。而不用考虑Content-Type,包括二进制文件流也可以。 所以用方法二是最保险的方法 方法3、$GLOBALS['HTTP_RAW_POST_DATA'];对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 说明: 总是产生$HTTP_RAW_POST_DATA变量包含有原始
4、的POST数据。 此变量仅在碰到未识别MIME类型的数据时产生。 $HTTP_RAW_POST_DATA对于enctype="multipart/form-data"表单数据不可用 如果post过来的数据不是PHP能够识别的,可以用$GLOBALS['HTTP_RAW_POST_DATA']来接收, 比如text/xml或者soap等等 解释: $GLOBALS['HTTP_RAW_POST_DATA']存放的是POST过来的原始数据。 $_POST或$_REQUEST存放的是PHP以key=>value的形式格
5、式化以后的数据。 但$GLOBALS['HTTP_RAW_POST_DATA']中是否保存POST过来的数据取决于centent-Type的设置,即POST数据时必须显式示指明Content-Type:application/x-www-form-urlencoded,POST的数据才会存放到$GLOBALS['HTTP_RAW_POST_DATA']中 二、演示 1、PHP如何获取POST过来的XML数据和解析XML数据对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中
6、国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 比如我们在开发微信企业号时,如何处理用户回复过来的数据呢? 文档: 首先查阅文档,可知道:启用开发模式后,当用户给应用回复信息时,微信服务端会POST一串XML数据到已验证的回调URL 假设该URL为 Http请求方式:POST POST的XML内容为: 代码如下: 23456 1 那么怎么接收这段内容呃?对党
7、的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 这时就可以用到:方法2(file_get_contents("php://input"))、方法3($GLOBALS['HTTP_RAW_POST_DATA']) 方法2(file_get_contents("php://input")): 代码如下: $in
8、put=file_get_contents("php://input");//接收POST数据 $xml=simplexml_load_string($input);//提取POST数据为simplexml对象 var_dump($xml); 方法3($GLOBALS[
此文档下载收益归作者所有