我正在一個擁有大約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