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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
用PHP创建PDF中文文档
Oct 09 PHP
用PHP开发GUI
Oct 09 PHP
PHP date函数参数详解
Nov 27 PHP
PHP源代码数组统计count分析
Aug 02 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 PHP
浅析php单例模式
Nov 25 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
Laravel框架自定义公共函数的引入操作示例
Apr 16 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
php生成缩略图的类代码
2008/10/02 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
php防止伪造的数据从URL提交方法
2014/06/27 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
关于scrollLeft,scrollTop的浏览器兼容性测试
2013/03/19 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
JavaScript实现的联动菜单特效示例
2019/07/08 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
2020/12/14 Vue.js
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
python批量修改图片大小的方法
2018/07/24 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
旅游项目开发策划书
2014/01/18 职场文书
新学期决心书
2014/03/11 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
《风娃娃》教学反思
2014/04/19 职场文书
幼儿园课题实施方案
2014/05/14 职场文书
学习保证书
2015/01/17 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
八年级作文之我的母亲
2019/12/10 职场文书
Django显示可视化图表的实践
2021/05/10 Python