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和MySql来与ODBC数据连接
Oct 09 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
Uchome1.2 1.5 代码学习 common.php
Apr 24 PHP
9个PHP开发常用功能函数小结
Jul 15 PHP
一漂亮的PHP图片验证码实例
Mar 21 PHP
php 删除cookie方法详解
Dec 01 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
Laravel中获取IP的真实地理位置
Apr 01 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/08/29 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
javscript对象原型的一些看法
2010/09/19 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
基于jQuery实现文本框缩放以及上下移动功能
2014/11/24 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
Angular 表单控件示例代码
2017/06/26 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
微信小程序下拉菜单效果的实例代码
2019/05/14 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python类参数self使用示例
2014/02/17 Python
python创建一个最简单http webserver服务器的方法
2015/05/08 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
css3中transition属性详解
2014/09/02 HTML / CSS
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
食品安全宣传标语
2014/06/07 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
幼师小班个人总结
2015/02/12 职场文书
golang 实用库gotable的具体使用
2021/07/01 Golang
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript