位置: 编程技术 - 正文
推荐整理分享浅谈PHP接收POST数据方式(php接收数据的方法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php接收参数,php接收参数,php接收post请求接口书写,php接收post数据并查询数据库,php中post接收传过来数据,php 接收post,php接收post请求接口书写,php接收post请求接口书写,内容如对您有帮助,希望把文章链接给更多的朋友!
通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而不能用$_POST来识别,那又该如何处理呢?
$_POST方式接收数据
$_POST方式是通过 HTTP POST 方法传递的变量组成的数组,是自动全局变量。如使用$_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过来的数据。
POST 数据的更好方法是 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的php.ini设置,而 enctype="multipart/form-data"。
例如,用户使用某个客户端应用程序post给服务器一个文件,文件的内容我们不管它,但是我们要把这个文件完整的保存在服务器上,我们可以使用如下代码:
以上代码使用file_get_contents('
DEDECMS首页调用图片集里的多张图片 先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需要修改):functionGetimg($aid,$imgwith,$imgheight){global$dsql;$imgurls='';$row=
phpcms手机内容页面添加上一篇和下一篇 在phpcmsmoduleswapindex.php里面,搜索下面这句if(!$r||$r['status']!=)showmessage(L('info_does_not_exists'),'blank');找到后,在它的下一行添加上//上一页$previous_page=$this
Yii获取当前url和域名的方法 本文实例讲述了Yii获取当前url和域名的方法。分享给大家供大家参考。具体如下:假设我们当前页面的访问地址是:
标签: php接收数据的方法
本文链接地址:https://www.jiuchutong.com/biancheng/276447.html 转载请保留说明!上一篇:php循环table实现一行两列显示的方法(php循环语句)
下一篇:DEDECMS首页调用图片集里的多张图片(dedecms主页修改)
友情链接: 武汉网站建设