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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
无限级别菜单的实现
Oct 09 PHP
php入门小知识
Mar 24 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
php在数组中查找指定值的方法
Mar 17 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
yii2使用GridView实现数据全选及批量删除按钮示例
Mar 01 PHP
php实现微信扫码支付
Mar 26 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
实现php删除链表中重复的结点
Sep 27 PHP
PHP 获取客户端 IP 地址的方法实例代码
Nov 11 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权限分配的实现代码
2013/04/28 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
javascript 事件查询综合 推荐收藏
2010/03/10 Javascript
JavaScript动态调整TextArea高度的代码
2010/12/28 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
js 与 php 通过json数据进行通讯示例
2014/03/26 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
js数据类型检测总结
2018/08/05 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
python opencv之SURF算法示例
2018/02/24 Python
详解python破解zip文件密码的方法
2020/01/13 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
python中_del_还原数据的方法
2020/12/09 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
软件工程师面试题
2012/06/25 面试题
国贸专业的职业规划书
2014/03/15 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
球队口号
2014/06/18 职场文书
应聘护士求职信
2014/07/21 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python
Tomcat弱口令复现及利用
2022/05/06 Servers