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


Posted in PHP onMay 31, 2018

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接口数据的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
php写的AES加密解密类分享
Jun 20 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
php使用递归函数实现数字累加的方法
Mar 16 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
php array_map使用自定义的函数处理数组中的每个值
Oct 26 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
Aug 02 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
PHP实现简单的计算器
Aug 28 PHP
thinkPHP框架中执行事务的方法示例
May 31 #PHP
PHP以json或xml格式返回请求数据的方法
May 31 #PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 #PHP
php支付宝系列之电脑网站支付
May 30 #PHP
Laravel框架使用Redis的方法详解
May 30 #PHP
php实现微信支付之退款功能
May 30 #PHP
分享5个非常有用的Laravel Blade指令
May 30 #PHP
You might like
多数据表共用一个页的新闻发布
2006/10/09 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
2016/12/28 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
vue全局组件与局部组件使用方法详解
2018/03/29 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python中文编码知识点
2019/02/18 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
英国可持续奢侈品包包品牌:Elvis & Kresse
2018/08/05 全球购物
女性时尚网购:Chic Me
2019/07/30 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
租房安全协议书
2014/08/20 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
学术会议邀请函
2015/01/30 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书