查看内容

xml留言板实例教程一

  • 2020-04-23 04:16
  • 编程人生
  • Views

今天没事,公司也要写一个php 解析xml的程序,在网上看看了,觉得这个不错就写出来和各位分享吧,我们先看看看留言页面吧.

?phpinclude_once(class.php);$HawkXML = new Message_XML();$Action = $_GET[Action];?htmlheadmeta content=en /meta name=GENERATOR content=Zend Studio /meta content=text/html; charset=utf-8 /style type=text/cssbody{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;}/styletitlephp+xml留言本/title/headbodydiv class=topphp+xml留言本/divdiv class=msga href=?Action=post_messagePageNo=?= $_GET['PageNo'] ?[发表留言]/a a href=?Action=show_messagePageNo=?= $_GET['PageNo'] ?[显示留言]/a [a href=?Action=clear_message清空留言/a]/div!--显示留言--div clas=showmsg?phpswitch($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?rootrecordautoid265634001218784833/autoidsubject测试留言1/subjectcontent测试留言1测试留言1/content/recordrecordautoid140627001218784843/autoidsubject测试留言2/subjectcontent测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2测试留言2/content/recordrecordautoid078128001218784850/autoidsubject测试留言3/subjectcontent测试留言3测试留言3测试留言3/content/recordrecordautoid765628001218784857/autoidsubject测试留言4/subjectcontent测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4测试留言4/content/record/root