PHP简单读取xml文件的方法示例


Posted in PHP onApril 20, 2017

本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下:

我将软件版本更新中的版本号等数据信息存放在xml文件中,使用时将版本信息读取出来。

xml文件内容如下:

<xml version="v1.01" encoding="utf-8">
 <updataMessages>
<version>v1.8.7</version>
 </updataMessages>
</xml>

下面是PHP如何读取xml文件

$doc = new DOMDocument();
$filepath=$_SERVER['DOCUMENT_ROOT']."/upload/versionpc/ios.xml"; //xml文件路径
$doc->load($filepath);
$books = $doc->getElementsByTagName("updataMessages");
foreach( $books as $book )
{
$versions = $book->getElementsByTagName("version");
$version = $versions->item(0)->nodeValue;
$newmsgs = $book->getElementsByTagName("newmsg");
$newmsg = $newmsgs->item(0)->nodeValue;
if($version2==$version)
{
$return = array(
"status"=>0,
"msg"=>"success"
);
}
else
{
$return = array(
"status"=>2,
"msg"=>"have new version",
"data"=>$newmsg
);
}
}
PHP 相关文章推荐
php中的MVC模式运用技巧
May 03 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
Dec 06 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
修改ThinkPHP缓存为Memcache的方法
Jun 25 PHP
thinkphp浏览历史功能实现方法
Oct 29 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
PHP chop()函数讲解
Feb 11 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 #PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 #PHP
php简单随机字符串生成方法示例
Apr 19 #PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 #PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 #PHP
PHP实现活动人选抽奖功能
Apr 19 #PHP
You might like
ajax取消挂起请求的处理方法
2013/03/18 PHP
php在window iis的莫名问题的测试方法
2013/05/14 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
Seajs源码详解分析
2019/04/02 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
windows实现npm和cnpm安装步骤
2019/10/24 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
Python基于opencv的图像压缩算法实例分析
2018/05/03 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
Dr. Martens马汀博士德国官网:马丁靴鼻祖
2019/12/26 全球购物
春风行动实施方案
2014/03/28 职场文书
中医学专业自荐信范文
2014/04/01 职场文书
竞选村长演讲稿
2014/04/28 职场文书
会计演讲稿范文
2014/05/23 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技