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数据库连接时容易出错的特殊符号问题
Sep 01 PHP
hessian 在PHP中的使用介绍
Dec 13 PHP
php设计模式 Builder(建造者模式)
Jun 26 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
php教程之phpize使用方法
Feb 12 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
PHP数据源架构模式之表入口模式实例分析
Jan 23 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
验证码按回车不变解决方法
2013/03/29 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
常用的javascript设计模式
2017/01/11 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
2019/05/24 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Python中input和raw_input的一点区别
2014/10/21 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
pandas中去除指定字符的实例
2018/05/18 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python如何实现远程方法调用
2020/08/07 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
运动会获奖感言
2014/02/11 职场文书
技校毕业生自荐信范文
2014/03/07 职场文书
药店促销活动策划方案
2014/08/24 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
手残删除python之后的补救方法
2021/06/26 Python
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis