- ob_get_clean: documentation ( source)
- ob_start: documentation ( source)
- date: documentation ( source)
- fclose: documentation ( source)
- fwrite: documentation ( source)
- fopen: documentation ( source)
<?php
ob_start();
echo "<?xml version='1.0' encoding='UTF-8'?>
<urlset xmlns='http://www.sitemaps.org/schemas/sitemap/0.9'>";
$db = JFactory::getDbo();
$query = "SELECT * FROM #__sh404sef_urls ORDER BY oldurl ASC";
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ($rows as $row) {
$SEFedurl = $row->oldurl;
$date = date("Y-m-d");
$line = "<url>
<loc>http://" . $_SERVER['HTTP_HOST'] . "/$SEFedurl</loc>
<priority>1.00</priority>
<changefreq>weekly</changefreq>
<lastmod>$date</lastmod>
</url>";
echo $line;
}
echo "</urlset>";
//mysqli_close($dbc);
$toWrite = ob_get_clean();
$toWrite; // data generated from form, formatted to XML
$fp = fopen('sitemap.xml', 'w');
fwrite($fp, $toWrite);
fclose($fp);
?>