>首页 > 电脑技术 > 网络编程> > 正文

php+xml留言板实例教程一

今天没事,公司也要写一个php 解析xml的程序,在网上看看了,觉得这个不错就写出来和各位分享吧,我们先看看看留言页面吧.<?php
include_once("class.php");
$HawkXML = new Message_XML();
$Action = $_GET[

今天没事,公司也要写一个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>

标签
加载更多