探讨一道面试题目?
1、内容:做一个简易留言板系统。
2、要求:必须应用到以下技术
a、XML:用于保存留言内容。//遇到点小问题/
b、Smarty:采用页面模板,对界面设计没有要求。//已解决
c、Ajax:无需刷新页面即可提交数据和调整页面显示内容,建议使用开源代码Xajax。 //查了点资料,要在smarty下使用xajax.并结合读取xml文档时显示出内容同时.实现无刷新是吧...
d、FCKeditor:作为留言板内容编辑框。//已解决
XML:用于保存留言内容//每次都有人发表留言..都要提交上来内容.我用PHP生成XML文档时,遇到缺少根节点,
我实在无法解决..我搜索了一些资料,大部份都是PHP读取xml的,但是像这样PHP生成XML文档,应当怎样解决?
我现在是(如下)这样做,但是缺少 根节点....请问高手我这样的思路有没有正确,郁闷了好几天.这样的问题怎样解决..
messages.xml文档
<?xml version="1.0" encoding="gb2312"?>
------------------------------------------
upload.php
----------------------------
$nl=chr(13).chr(10); //回车换行符
$title=$_POST['title'];
$author=$_POST['author'];
//$Content=$oFCKeditor->Value;
$Content=$_POST['EditorDefault'];
//echo $Content;
//$Content=$_POST['EditorDefault'];
$xmlfile.="<message>".$nl;
$xmlfile.="<title>".$title."</title>".$nl;
$xmlfile.="<author>".$author."</author>".$nl;
$xmlfile.="<content>".$Content."</content>".$nl;
$xmlfile.="</message>".$nl;
$fp=fopen("messages.xml","a+");
fwrite($fp,$xmlfile);
@fclose($fp);
---------------------------
这样生成的messages.xml文档如下:
<?xml version="1.0" encoding="gb2312"?>
<message>
<title>2323</title>
<author>23232</author>
<content>23232</content>
</message>
<message>
<title>1243214</title>
<author>23421</author>
<content>234243124</content>
</message>