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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
php使用百度翻译api示例分享
Jan 31 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
yii2中关于加密解密的那些事儿
Jun 12 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
php DES加密算法实例分析
Sep 18 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一些十分严重的缺陷详解
2013/06/03 PHP
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
vue项目配置同一局域网可使用ip访问的操作
2020/10/23 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python构造函数及解构函数介绍
2015/02/26 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
Django发送邮件功能实例详解
2019/09/02 Python
python 写函数在一定条件下需要调用自身时的写法说明
2020/06/01 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
英国现代绅士品牌:Hackett
2017/12/17 全球购物
英国高街电视:High Street TV
2018/05/22 全球购物
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
技校生自我鉴定
2013/12/08 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript