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

这篇文章主要介绍了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); }

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.