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 相关文章推荐
第三节 定义一个类 [3]
Oct 09 PHP
php中的登陆login
Jan 18 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
php实现文件下载实例分享
Jun 02 PHP
thinkphp获取栏目和文章当前位置的方法
Oct 29 PHP
php结合js实现点击超链接执行删除确认操作
Oct 31 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
PHP文件后缀不强制为.php方法
Mar 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
解析左右值无限分类的实现算法
2013/06/20 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
Yii2隐藏frontend/web和backend/web的方法
2015/12/12 PHP
javascript 短路法代码精简
2009/08/20 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
微信小程序事件流原理解析
2019/11/27 Javascript
js实现聊天对话框
2020/02/08 Javascript
node.js中对Event Loop事件循环的理解与应用实例分析
2020/02/14 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python运用于数据分析的简单教程
2015/03/27 Python
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
HelloFresh奥地利:立即订购烹饪盒
2019/02/22 全球购物
电气技术员岗位职责
2013/11/19 职场文书
计算机专业职业规划
2014/02/28 职场文书
三方协议书范本
2014/04/22 职场文书
承诺函格式模板
2015/01/21 职场文书
八年级语文教学反思
2016/03/03 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
用JS实现飞机大战小游戏
2021/06/09 Javascript