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 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
php数组应用之比较两个时间的相减排序
Aug 18 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
php获取301跳转URL简单实例
Dec 16 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
php和html的区别点详细总结
Sep 24 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
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
JS.elementGetStyle(element, style)应用示例
2013/09/24 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
2016/06/25 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
详解mpvue中小程序自定义导航组件开发指南
2019/02/11 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
JS实现多功能计算器
2020/10/28 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
老生常谈python的私有公有属性(必看篇)
2017/06/09 Python
Python AES加密实例解析
2018/01/18 Python
python实现定时提取实时日志程序
2018/06/22 Python
python构建指数平滑预测模型示例
2019/11/21 Python
python实现PCA降维的示例详解
2020/02/24 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
公司联欢晚会主持词
2014/03/22 职场文书
合作意向书格式及范文
2014/03/31 职场文书
房屋买卖协议书
2014/04/10 职场文书
马丁路德金演讲稿
2014/05/19 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
导游词之宿迁乾隆行宫
2019/10/15 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL