<?php
header("Content-Type: text/html; charset=utf-8");
//打开用于存储留言的XML文件
if (file_exists('guestbook.xml'))
{
$guestbook=simplexml_load_file('guestbook.xml');
foreach($guestbook->thread as $th)//循环读取XML数据中的每一个thread标签
{
echo"<b>标题:</b>".$th->title."<br/>";
echo"<b>作者:</b>".$th->author."<br/>";
echo"<b>内容:</b><PRE>".$th->content."</PRE>";
echo"<HR>";
}
}
?>
上传到服务器,这个PHP文件和guestbook.xml文件是在同一个目录下的,但却找不到guestbook.xml这个文件,究竟是什么原因呢。
在本地运行的时候是没问题的。
是不是免费空间不支持PHP的问题,还是上传到服务器后路径要做特别的改变?
支持XML的,我用JS读取XML是可以的
解决方法就是xml文件前加绝对路径。或者索性用URL也中以读取的。
改成绝对路径看下。
或者"./guestbook.xml"试试