探讨一道面试题目?

zhengbin_007 zhengbin_007 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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>
...全文
评论 19
收藏 已收藏
分享
返回顶部
zhengbin_007
基础编程 21,889 成员 140,329 内容