php接收,解析xml数据

$raw_data = $GLOBALS["HTTP_RAW_POST_DATA"];

libxml_disable_entity_loader(true);//禁止xml中再次引用其他xml实体

$arrays = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);

var_dump($arrays);

第一行的代码也可以替换为

$raw_data=file_get_contents("php://input");

不过这样接收数据的方法在php5.6版本及以后可能接收不到值

在我们进行开发用有时会用到接收解析xml数据的情况,尤其是微信开发时

原文地址:https://www.cnblogs.com/zwsblogs/p/8523045.html