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编程开发“虚拟域名”系统
Oct 09 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
数组与类使用PHP的可变变量名需要的注意的问题
Jun 20 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
PHP上传图片类显示缩略图功能
Jun 30 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 PHP
php中yar框架实例用法讲解
Dec 27 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
中英文字符串翻转函数
2008/12/09 PHP
PHP中session变量的销毁
2014/02/27 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JavaScript通过Date-Mask将日期转换成字符串的方法
2015/06/04 Javascript
基于Arcgis for javascript实现百度地图ABCD marker的效果
2015/09/12 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
纯JS焦点图特效实例(可一个页面多用)
2016/12/07 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
JavaScript数组的5种迭代方法
2017/09/29 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
node.js自动上传ftp的脚本分享
2018/06/16 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
python实现bucket排序算法实例分析
2015/05/04 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
解决Python pandas plot输出图形中显示中文乱码问题
2018/12/12 Python
钉钉群自定义机器人消息Python封装的实例
2019/02/20 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
CSS3中的常用选择器使用示例整理
2016/06/13 HTML / CSS
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
工业设计毕业生自荐信
2014/04/13 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书
新郎结婚感言
2015/07/31 职场文书
不会写演讲稿,快来看看这篇文章!
2019/08/06 职场文书