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 相关文章推荐
php 正则 过滤html 的超链接
Jun 02 PHP
php学习之简单计算器实现代码
Jun 09 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
php实现可用于mysql,mssql,pg数据库操作类
Dec 13 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
Laravel手动分页实现方法详解
Oct 09 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 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中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
php编程每天必学之验证码
2016/03/03 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
英文自荐信
2013/12/15 职场文书
大三毕业自我鉴定
2014/01/15 职场文书
宿舍标语大全
2014/06/19 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
2014年协会工作总结
2014/11/22 职场文书
公司规章制度范本
2015/08/03 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python
Python几种酷炫的进度条的方式
2022/04/11 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers