我正在尝试创建一个将自动更新的站点地图.我已经做了类似于我的RSS提要的内容,但是这个网站地图拒绝工作.你可以在
http://designdeluge.com/sitemap.xml看到它,我认为主要的问题是它不能识别PHP代码.这里是完整的来源:
include 'includes/connection.php';
header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="UTF-8" ?>';
?>
http://designdeluge.com/
2010-04-20
weekly
1.00
http://designdeluge.com/about.php
2010-04-20
never
0.5
$entries = mysql_query("SELECT * FROM Entries");
while($row = mysql_fetch_assoc($entries)) {
$title = stripslashes($row['title']);
$date = date("Y-m-d", strtotime($row['timestamp']));
echo "
http://designdeluge.com/".$title."
".$date."
never
0.8
";
} ?>
问题是动态网址(例如从数据库中提取的URL)未生成,并且站点地图将无法验证.谢谢!
编辑:现在,我只是试图让代码本身工作.我在本地测试服务器上设置为PHP文件.上面的代码正在被使用.现在,屏幕上或源文件中都没有显示任何内容.我在想我做了一个语法错误,但我找不到任何东西.任何和所有的帮助是赞赏!
编辑2:好的,我把它整理出来了.显然,我不得不用PHP回应xml声明.最后的代码贴在上面.谢谢你的帮助!