Как заставить PHP отображать теги XML?

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

6
задан William Orazi 15 March 2012 в 13:31
поделиться