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文件下载类
Dec 06 PHP
PHP生成excel时单元格内换行问题的解决方法
Aug 26 PHP
php UBB 解析实现代码
Nov 27 PHP
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
May 15 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
Thinkphp5 自定义上传文件名的实现方法
Jul 23 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
PHP http请求超时问题解决方案
Nov 13 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中文本数据翻页(留言本翻页)
2006/10/09 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
PHP5.3新特性小结
2016/02/14 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
实现php删除链表中重复的结点
2018/09/27 PHP
JS 自定义带默认值的函数
2011/07/21 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
jQuery简单实现两级下拉菜单效果代码
2015/09/15 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
BootStrap表单宽度设置方法
2017/03/10 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python3实现读取chrome浏览器cookie
2016/06/19 Python
Python多继承原理与用法示例
2018/08/23 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Python实现元素等待代码实例
2019/11/11 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
python操作toml文件的示例代码
2020/11/27 Python
英国标准协会商店:BSI Shop
2019/02/25 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
教育实习生的自我评价分享
2013/11/21 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
国际商务专业毕业生自我鉴定2014
2014/09/27 职场文书
文言文辞职信
2015/02/28 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2015年七一建党节活动方案
2015/05/05 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书