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

 更新时间:2018年05月31日 09:05:08   作者:ylwsn21  
今天小编就为大家分享一篇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 获取xml接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • ThinkPHP实现生成和校验验证码功能

    ThinkPHP实现生成和校验验证码功能

    这篇文章主要为大家详细介绍了ThinkPHP实现生成和校验验证码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Laravel5.1自定义500错误页面示例

    Laravel5.1自定义500错误页面示例

    这篇文章主要介绍了Laravel5.1自定义500错误页面的方法,结合实例形式分析了Laravel5.1自定义错误页面的相关文件修改技巧,需要的朋友可以参考下
    2016-10-10
  • PHP如何将图片文件上传到另外一台服务器上

    PHP如何将图片文件上传到另外一台服务器上

    这篇文章主要介绍了PHP如何将图片文件上传到另外一台服务器上,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • php传值方式和ajax的验证功能

    php传值方式和ajax的验证功能

    这篇文章给大家介绍了php前台传值到后台进行验证的三种方式,以及ajax的验证功能,需要的朋友一起学习吧
    2017-03-03
  • PHP 图片水印类代码

    PHP 图片水印类代码

    这个类功能很强大,细节很棒!希望大家喜欢,并积极指点
    2012-08-08
  • codeigniter上传图片不能正确识别图片类型问题解决方法

    codeigniter上传图片不能正确识别图片类型问题解决方法

    这篇文章主要介绍了codeigniter上传图片不能正确识别图片类型问题解决方法,这是一个不太常见的问题,但是遇到了的话会卡人很久,需要的朋友可以参考下
    2014-07-07
  • E路文章系统PHP

    E路文章系统PHP

    这篇文章主要介绍了E路文章系统PHP
    2006-12-12
  • 免费的ip数据库淘宝IP地址库简介和PHP调用实例

    免费的ip数据库淘宝IP地址库简介和PHP调用实例

    淘宝ip地址库提供免费的ip信息查询,可查询ip所在国家、区域、省份、城市及运营商等信息。不需要认证不需要注册,唯一的小缺陷就是限制美妙查询频率不能高于10次。
    2014-04-04
  • 关于PHP内置的字符串处理函数详解

    关于PHP内置的字符串处理函数详解

    下面小编就为大家带来一篇关于PHP内置的字符串处理函数详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • thinkPHP查询方式小结

    thinkPHP查询方式小结

    这篇文章主要介绍了thinkPHP查询方式,结合实例形式总结分析了thinkPHP的普通查询、表达式查询、区间查询、统计查询及SQL直接查询的使用技巧,需要的朋友可以参考下
    2016-01-01

最新评论