php xml实例 留言本


Posted in PHP onMarch 20, 2009
<?php 
//打开用于存储留言的XML文件 
$guestbook = simplexml_load_file('DB/guestbook.xml'); foreach($guestbook->thread as $th) //循环读取XML数据中的每一个thread标签 
{ 
echo "<B>标题:</B>".$th->title."<BR>"; 
echo "<B>作者:</B>".$th->author."<BR>"; 
echo "<B>内容:</B><PRE>".$th->content."</PRE>"; 
echo "<HR>"; 
} 
?>

<?php 
$guestbook = new DomDocument(); //创建一个新的DOM对象 
$guestbook->load('DB/guestbook.xml'); //读取XML数据 
$threads = $guestbook->documentElement; //获得XML结构的根 
//创建一个新thread节点 
$thread = $guestbook->createElement('thread'); 
$threads->appendChild($thread); 
//在新的thread节点上创建title标签 
$title = $guestbook->createElement('title'); 
$title->appendChild($guestbook->createTextNode($_POST['title'])); 
$thread->appendChild($title); 
//在新的thread节点上创建author标签 
$author = $guestbook->createElement('author'); 
$author->appendChild($guestbook->createTextNode($_POST['author'])); 
$thread->appendChild($author); 
//在新的thread节点上创建content标签 
$content = $guestbook->createElement('content'); 
$content->appendChild($guestbook->createTextNode($_POST['content'])); 
$thread->appendChild($content); 
//将XML数据写入文件 
$fp = fopen("DB/guestbook.xml", "w"); 
if(fwrite($fp, $guestbook->saveXML())) 
echo "留言提交成功"; 
else 
echo "留言提交失败"; 
fclose($fp); 
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>发表新的留言</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
</head> 
<body> 
<H1><p align="center">发表新的留言</p></H1> 
<form name="form1" method="post" action="Post.php"> 
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> 
<tr> 
<td>标题</td> 
<td><input name="title" type="text" id="title" size="50"></td> 
</tr> 
<tr> 
<td>作者</td> 
<td><input name="author" type="text" id="author" size="20"></td> 
</tr> 
<tr> 
<td>内容</td> 
<td><textarea name="content" cols="50" rows="10" id="content"></textarea></td> 
</tr> 
</table> 
<p align="center"> 
<input type="submit" value="Submit"> 
<input type="reset" value="Reset"> 
</p> 
</form> 
</body> 
</html>
PHP 相关文章推荐
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
php5 and xml示例
Nov 22 PHP
php下MYSQL limit的优化
Jan 10 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
php安装swoole扩展的方法
Mar 19 PHP
php操作memcache缓存方法分享
Jun 03 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
使用composer命令加载vendor中的第三方类库 的方法
Jul 09 PHP
php xml文件操作实现代码(二)
Mar 20 #PHP
php xml文件操作代码(一)
Mar 20 #PHP
php 静态化实现代码
Mar 20 #PHP
php FPDF类库应用实现代码
Mar 20 #PHP
php adodb分页实现代码
Mar 19 #PHP
php daodb插入、更新与删除数据
Mar 19 #PHP
php adodb连接不同数据库
Mar 19 #PHP
You might like
咖啡常见的种类
2021/03/03 新手入门
PHP学习笔记之二
2011/01/17 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
2015/05/12 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
jquery利用ajax调用后台方法实例
2013/08/23 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
示例vue 的keep-alive缓存功能的实现
2018/12/13 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
微信小程序 生成携带参数的二维码
2019/10/23 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
[03:04]DOTA2英雄基础教程 影魔
2013/12/11 DOTA
Python实现的栈(Stack)
2018/01/26 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Django ORM filter() 的运用详解
2020/05/14 Python
python 录制系统声音的示例
2020/12/21 Python
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
失业者真诚求职信范文
2013/12/25 职场文书
个人委托书
2014/07/31 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android