• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-25) 13次浏览 已收录 0个评论

xml文件

  23 开心的路飞 男 face/43.jpg [email protected] 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('/(.*)<\/vip>/', $_xml,$_dom);        foreach($_dom[1] as $_value){      preg_match_all('/(.*)<\/id>/', $_value,$_id);      preg_match_all('/(.*)<\/username>/', $_value,$_username);      preg_match_all('/(.*)<\/sex>/', $_value,$_sex);      preg_match_all('/(.*)<\/face>/', $_value,$_face);      preg_match_all('/(.*)<\/email>/', $_value,$_email);      preg_match_all('/(.*)<\/qq>/', $_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<i>*本5文来源gaodai$ma#com搞$$代**码)网@</i><img>搞代码gaodaima</img>\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);}

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php操作XML、读取数据和写入数据的实现代码_PHP
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址