如何使用PHP获取原生的POST数据?

来源:互联网 发布:ov7670上位机看图软件 编辑:程序博客网 时间:2024/05/28 15:56
最近在做一款有关微信公众平台的强有力的工具,主要使用PHP语言进行开发,其中调用微信公众平台的接口是少不了。平常用PHP接收数据的时候都习惯采用可以$key=$value这种形式,例如用post的方式提交数据,在服务器端用$_POST[$key]即可获取。而微信公众平台使用的是原生的POST数据,且是XML格式的,遇到这种情况怎么办?下面就讲解如何使用PHP获取原生的POST数据,主要有三种方法分享给大家:

1、超全局变量$GLOBALS
$xmlStr = $GLOBALS['HTTP_RAW_POST_DATA'];

2、预定义变量$HTTP_RAW_POST_DATA
$xmlStr = $HTTP_RAW_POST_DATA;

3、PHP封装的协议php://
$xmlStr = file_get_contents("php://input");

        上面三个方法都可以获取原生的POST数据,获取原生的数据对于用PHP对外公布接口的时候非常有用,客户端只关心传数据即可,而不需要像网页表单一样使用一个name值来组成$key=$value形式的数据提交到服务武器端。

转载自PHP嘉友站,原文链接http://www.phpjyz.com/article-87-1.html
0 0
原创粉丝点击