php xml留言板实例教程一
今天没事,公司也要写一个php 解析xml的程序,在网上看看了,觉得这个不错就写出来和各位分享吧,我们先看看看留言页面吧.
<?php
include_once("class.php");
$HawkXML = new Message_XML();
$Action = $_GET["Action"];
?>
<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="Zend Studio" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body{
margin: 0;
padding: 0;
text-align: center;
color: #666;
}
div{
margin: 0 auto;
width: 800px;
}
p,h1,h2,h3,h4,h5,h6{margin: 0; padding:0}
a{text-decoration: none; color: #0033FF}
a:hover{text-decoration: underline}
span{
font-weight: bold;
}
.top{
margin-top: 15px;
height: 35px;
background: #00FFFF;
line-height: 35px;
}
.msg{
height: 25px;
text-align: left;
margin: 8px;
}
.msgT,.msgC{
text-align: left;
word-break:break-all;
}
.msgCMD{
margin-top: 10px;
text-align: right;
}
.msgInfo{
margin: 3px 0;
border: 1px solid #ccc;
}
.pageCode{
margin: 3px 0;
height: 35px;
line-height: 35px;
background: #eee;
}
</style>
<title>php xml留言本</title>
</head>
<body>
<div class="top">php xml留言本</div>
<div class="msg"><a href="?Action=post_message&PageNo=<?= $_GET['PageNo'] ?>">[发表留言]</a> <a href="?Action=show_message&PageNo=<?= $_GET['PageNo'] ?>">[显示留言]</a> [<a href="?Action=clear_message">清空留言</a>]</div>
<!--显示留言-->
<div clas="showmsg">
<?php
switch($Action)
{
case "show_message": //显示留言
$HawkXML -> show_message();
break;
case "post_message": //添加留言提交
$HawkXML -> post_message();
break;
case "add_message": //添加留言
$HawkXML -> add_message($_POST['Subject'],$_POST['Content']);
break;
case "clear_message":
$HawkXML -> clear_message();
break;
case "delete_message": //删除留言
$AutoID = $_GET['AutoID'];
$HawkXML -> delete_message($AutoID);
break;
case "edit_message": //修改留言
$AutoID = $_GET['AutoID'];
$HawkXML -> edit_message($AutoID);
break;
case "save_message": //修改留言提交
$AutoID = $_GET['AutoID'];
$HawkXML -> save_message($AutoID,$_POST['Subject'],$_POST['Content']);
break;
default: //默认显示留言
$HawkXML -> show_message();
break;
}
?>
</div>
</body>
</html>
最后我们把xml文档格式贴出来吧.
<?xml version="1.0" encoding="utf-8"?>
<root><record><autoid>265634001218784833</autoid><subject>测试留言1</subject><content>测试留言1测试留言1</content></record><record><autoid>140627001218784843</autoid><subject>测试留言2</subject><content>测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2</content></record><record><autoid>078128001218784850</autoid><subject>测试留言3</subject><content>测试留言3测试留言3测试留言3</content></record><record><autoid>765628001218784857</autoid><subject>测试留言4</subject><content>测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4</content></record></root>
您可能感兴趣的文章:
php xml留言板实例教程一
php留言板功能模块有哪些
php xml留言板实例教程二
ajax实现局部刷新页面--留言刷新
用JQuery 实现AJAX加载XML并解析的脚本
WordPress常用的函数、方法汇总
php操作xml的各种方法解析
php解析XML数据的一段代码
php无需mysql留言本程序代码(基于xml)
PHP开发之网页留言板的思路及设计