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模拟SQL Server的两个日期处理函数
Oct 09 PHP
php MYSQL 数据备份类
Jun 19 PHP
php 多个submit提交表单 处理方法
Jul 07 PHP
让PHP开发者事半功倍的十大技巧小结
Apr 20 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
php获取文件内容最后一行示例
Jan 09 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
Mar 25 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
yii2中添加验证码的实现方法
Jan 09 PHP
PHP命名空间和自动加载类
Apr 03 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
怎么样可以把 phpinfo()屏蔽掉?
2006/11/24 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
关于Python中浮点数精度处理的技巧总结
2017/08/10 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
3.12植树节活动总结2014
2014/03/13 职场文书
中学生家长评语大全
2014/04/16 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
经营场所使用证明
2015/06/19 职场文书
趣味运动会口号
2015/12/24 职场文书
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android