debug
parent
a68e1a61bd
commit
9e2f84b675
|
|
@ -34,7 +34,7 @@ class AlipayLife
|
||||||
public function __construct($params = [])
|
public function __construct($params = [])
|
||||||
{
|
{
|
||||||
$this->params = $params;
|
$this->params = $params;
|
||||||
$this->xml_data = isset($params['biz_content']) ? $this->xmlToArray($params['biz_content']) : '';
|
$this->xml_data = isset($params['biz_content']) ? $this->xmlToArraywww($params['biz_content']) : '';
|
||||||
|
|
||||||
//$this->xml_data = json_decode(json_encode((array) simplexml_load_string($params['biz_content'])), true);
|
//$this->xml_data = json_decode(json_encode((array) simplexml_load_string($params['biz_content'])), true);
|
||||||
file_put_contents('./pppppp.php', "<?php\n\rreturn ".var_export($this->xml_data, true).";\n\r?>");
|
file_put_contents('./pppppp.php', "<?php\n\rreturn ".var_export($this->xml_data, true).";\n\r?>");
|
||||||
|
|
@ -47,6 +47,20 @@ class AlipayLife
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function xmlToArraywww($xml){
|
||||||
|
//考虑到xml文档中可能会包含<![CDATA[]]>标签,第三个参数设置为LIBXML_NOCDATA
|
||||||
|
if (file_exists($xml)) {
|
||||||
|
libxml_disable_entity_loader(false);
|
||||||
|
$xml_string = simplexml_load_file($xml,'SimpleXMLElement', LIBXML_NOCDATA);
|
||||||
|
}else{
|
||||||
|
libxml_disable_entity_loader(true);
|
||||||
|
$xml_string = simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA);
|
||||||
|
}
|
||||||
|
$result = json_decode(json_encode($xml_string),true);
|
||||||
|
return $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public function xml_to_array($xml)
|
public function xml_to_array($xml)
|
||||||
{
|
{
|
||||||
// 创建解析器
|
// 创建解析器
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue