php 获取xml接口数据的处理方法

php 获取xml接口数据的处理方法,第1张

这篇文章主要介绍了关于php 获取xml接口数据的处理方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

xml格式返回的是数据一般是这样的,但也有不同:

<?xml version="1.0" encoding="gbk"?> 
<root> 
  <head> 
   <actdate>20170805</actdate> 
   <trdate>20170805</trdate> 
   <trtime>142410</trtime> 
   <trseq>20170807001</trseq> 
   <succflag>1</succflag> 
   <retcode>0000</retcode> 
   <retmsg>鎴愬姛</retmsg> 
  </head> 
  <body> 
   <rowcount>0</rowcount> 
  </body> 
</root>

一般xml直接用php的:simplexml_load_string();解析成数组,但我解析的时候提示:有无法解析的数据编码。

也就是数据乱码的那部分,解决乱码我用了header的声明,但不管用,最后用了:

iconv('utf-8','gbk',$a);

问题解决,先转码,后解析

最后json转换就行了。

相关推荐:

php获取POST数据的三种方法详解

PHP 获取用户行为[IP/OS/URL/Broswer]参考代码

以上就是php 获取xml接口数据的处理方法的详细内容,更多请关注php中文网其它相关文章!

文章来源:https://www.php.cn/faq/399498.html

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复