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 相关文章推荐
用文本文件制作留言板提示(上)
Oct 09 PHP
php 中文处理函数集合
Aug 27 PHP
PHP实现的连贯操作、链式操作实例
Jul 08 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Nov 03 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
php cli配置文件问题分析
Oct 15 PHP
Linux安装配置php环境的方法
Jan 14 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 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/02/15 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
jQuery拖拽div实现思路
2014/02/19 Javascript
js实现数组转换成json
2015/06/26 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
vue tab切换,解决echartst图表宽度只有100px的问题
2020/07/19 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
[04:31]2016国际邀请赛中国区预选赛妖精采访
2016/06/27 DOTA
用python代码做configure文件
2014/07/20 Python
跟老齐学Python之??碌某?? target=
2014/09/12 Python
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
python矩阵/字典实现最短路径算法
2019/01/17 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
2019/07/14 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
python多进程并发demo实例解析
2019/12/13 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
家庭经济困难证明
2015/06/23 职场文书
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫