Heim > php教程 > php手册 > php操作XML、读取数据和写入数据的实现代码

php操作XML、读取数据和写入数据的实现代码

WBOY
Freigeben: 2016-06-06 20:19:37
Original
1231 Leute haben es durchsucht

这篇文章主要介绍了php操作XML、读取数据和写入数据的实现代码,需要的朋友可以参考下

xml文件

23 开心的路飞 face/43.jpg 123@qq.com 1212121212


php解析XML获取标签中的值

/* * _get_xml 获取的XML文件 * @access public 表示函数对外公开 * @param $_xmlfile xml文件 * $_html 从XML中取出的数据数组 * */ function _get_xml($_xmlfile){ $_html = array(); if(file_exists($_xmlfile)){ $_xml = file_get_contents($_xmlfile); preg_match_all('/(.*)/', $_xml,$_dom); foreach($_dom[1] as $_value){ preg_match_all('/(.*)/', $_value,$_id); preg_match_all('/(.*)/', $_value,$_username); preg_match_all('/(.*)/', $_value,$_sex); preg_match_all('/(.*)/', $_value,$_face); preg_match_all('/(.*)/', $_value,$_email); preg_match_all('/(.*)/', $_value,$_qq); $_html['id'] = $_id[1][0]; $_html['username'] = $_username[1][0]; $_html['sex'] = $_sex[1][0]; $_html['face'] = $_face[1][0]; $_html['email'] = $_email[1][0]; $_html['qq'] = $_qq[1][0]; } }else{ _alert_back("文件不存在"); } return $_html; }

php向XML文件中写入数据

/* * _set_xml将信息写入XML文件 * @access public 表示函数对外公开 * @param $_xmlfile xml文件 * @param $_clean 要写入的信息的数组 * */ function _set_xml($_xmlfile,$_clean){ $_fp = @fopen('newuser.xml','w'); if(!$_fp){ exit('系统错误,文件不存在!'); } flock($_fp,LOCK_EX); $_string = "\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['id']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['username']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['sex']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['face']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['email']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = "\t{$_clean['url']}\r\t"; fwrite($_fp, $_string,strlen($_string)); $_string = ""; fwrite($_fp, $_string,strlen($_string)); flock($_fp,LOCK_UN); fclose($_fp); }

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage