如何将PHP获取XML接口数据的方法改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计342个文字,预计阅读时间需要2分钟。
XML格式返回的一般是这样的,但也有一些不同之处:``
根节点下有:
- `head` 节点,包含以下属性: - `actdate`:操作日期 - `trdate`:交易日期 - `trtime`:交易时间 - `trseq`:交易序列号 - `succflag`:成功标志 - `retcode`:返回码
- `actdate`:操作日期- `trdate`:交易日期- `trtime`:交易时间- `trseq`:交易序列号- `succflag`:成功标志- `retcode`:返回码
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 获取xml接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。
本文共计342个文字,预计阅读时间需要2分钟。
XML格式返回的一般是这样的,但也有一些不同之处:``
根节点下有:
- `head` 节点,包含以下属性: - `actdate`:操作日期 - `trdate`:交易日期 - `trtime`:交易时间 - `trseq`:交易序列号 - `succflag`:成功标志 - `retcode`:返回码
- `actdate`:操作日期- `trdate`:交易日期- `trtime`:交易时间- `trseq`:交易序列号- `succflag`:成功标志- `retcode`:返回码
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 获取xml接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

