如何使用PHP获取原生的POST数据?
最近在做一款有关微信公众平台的强有力的工具,主要使用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
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
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了