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实现多级树型菜单
Oct 09 PHP
一个自定义位数的php多用户计数器代码
Mar 11 PHP
PHP中遍历stdclass object的实现代码
Jun 09 PHP
PHP中PDO基础教程 入门级
Sep 04 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
php数字运算验证码的实现代码
Jul 30 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 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实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
ES6新特性之函数的扩展实例详解
2017/04/01 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
vue打包后显示空白正确处理方法
2017/11/01 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
python类定义的讲解
2013/11/01 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
基于python实现操作git过程代码解析
2020/07/27 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
小学生倡议书范文
2014/05/13 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
公司股东合作协议书
2014/09/14 职场文书
出国签证在职证明
2014/09/20 职场文书
董存瑞观后感
2015/06/11 职场文书
小学大队干部竞选稿
2015/11/20 职场文书
争做文明公民倡议书
2019/06/24 职场文书
详解nginx进程锁的实现
2021/06/14 Servers