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 相关文章推荐
15种PHP Encoder的比较
Mar 06 PHP
PHP 中的批处理的实现
Jun 14 PHP
php 数学运算验证码实现代码
Oct 11 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
PHP获取时间排除周六、周日的两个方法
Jun 30 PHP
PHP.vs.JAVA
Apr 29 PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 PHP
PHP如何搭建百度Ueditor富文本编辑器
Sep 21 PHP
php实现断点续传大文件示例代码
Jun 19 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 函数语法介绍一
2009/06/14 PHP
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
JavaScript 数组循环引起的思考
2010/01/01 Javascript
validator验证控件使用代码
2010/11/23 Javascript
autoIMG 基于jquery的图片自适应插件代码
2011/03/12 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
学Python 3的理由和必要性
2019/11/19 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2014/01/19 面试题
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
自荐书范文
2013/12/08 职场文书
项目合作计划书
2014/01/09 职场文书
幼儿园运动会加油词
2014/02/14 职场文书
技能比武方案
2014/05/21 职场文书
物业项目经理岗位职责
2015/04/01 职场文书
学习十八大的感悟
2015/08/11 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书