Rumah >pembangunan bahagian belakang >tutorial php >php 获取xml接口数据的处理方法

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

不言
不言asal
2018-05-31 15:00:411871semak imbas

这篇文章主要介绍了关于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]参考代码

Atas ialah kandungan terperinci php 获取xml接口数据的处理方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn