我正在一个拥有大约3,000-4,000个动态生成页面的网站上工作,我正在寻找更新XML站点地图。过去我尝试过使用在线生成器,他们似乎从未正确捕获所有页面,所以我只是自己做一些事情。基本上我有这样的:如何让PHP回显XML标签?
<?php
require('includes/connect.php');
$stmt = $mysqli->prepare("SELECT * FROM db_table ORDER BY column ASC");
$stmt->execute();
$stmt->bind_result($item1, $item2, $item3);
while($row = $stmt->fetch()) {
echo '<url><br />
<loc>http://www.example.com/section/'.$item1.'/'.$item2.'/'.$item3.'</loc>
<br />
<lastmod>2012-03-15</lastmod>
<br />
<changefreq>monthly</changefreq>
<br />
</url>
<br />
<br />';
}
$stmt->close();
$mysqli->close();
?>
现在短期有PHP写入到一个文本文件,是有办法,我可以迫使它呼应了实际的XML标记(我只是想复制并粘贴到我的网站地图文件)?
Haha..wow有时它的最简单的答案...谢谢! – 2012-03-15 13:37:59
我发现使用这个:header(“Content-type:text/xml”);会很好地格式化输出。 – stuthemoo 2015-04-13 02:14:42