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 数据结构 算法 三元组 Triplet
Jul 02 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php查看网页源代码的方法
Mar 13 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
php算法实例分享
Jul 14 PHP
php cli配置文件问题分析
Oct 15 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
php使用crypt()函数进行加密
Jun 08 PHP
PHP判断一个数组是另一个数组子集的方法详解
Jul 31 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
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
自动最大化窗口的Javascript代码
2013/05/22 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
js实现弹窗插件功能实例代码分享
2013/12/12 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
Cookies 和 Session的详解及区别
2017/04/21 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
关于 angularJS的一些用法
2017/11/29 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
python爬虫获取多页天涯帖子
2018/02/23 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
2018/05/22 Python
Python实现的建造者模式示例
2018/08/06 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
应用艺术专业个人的自我评价
2014/01/03 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
浅谈redis缓存在项目中的使用
2021/05/20 Redis
python中对列表的删除和添加方法详解
2022/02/24 Python
详解Python内置模块Collections
2022/03/22 Python