Я работаю над сайтом, который содержит около 3000-4000 динамически генерируемых страниц, и мне нужно обновить 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 (я просто хочу скопировать и вставить его в свой файл карты сайта) ?