View file iblog/admin/sitemap.php

File size: 1.37Kb
<?php
include "../lib/config.php";

header("Content-type: text/xml");
//header('Content-Type: application/force-download');
//header('Content-disposition: attachment; filename=sitemap.xml');
// Fix for crappy IE bug in download.
//header("Pragma: ");
//header("Cache-Control: ");

$myFile = "sitemap.xml";
$server = HOSTNAME;
$fh = fopen($myFile, 'w') or die("can't open file");

$sitemap .= '<?xml version="1.0" encoding="UTF-8"?>';
$sitemap .= '
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">';

$sitemap .= '
	<url>
		<loc>'.$server.'</loc>
		<changefreq>always</changefreq>
		<priority>1.0</priority>
	</url>';

//Pages
$query = $conn->query("SELECT * FROM ".BLOG_PAGES." where page_name != 'home'");
while($a = $query->fetch_assoc()){
		
$sitemap .= '
	<url>
		<loc>' . $server . $a['page_name'] . '</loc>
		<changefreq>always</changefreq>
		<priority>0.9</priority>
	</url>';
    }

	
//Blogs
$query2 = $conn->query("SELECT * FROM ".BLOG_POST);
while($a = $query2->fetch_assoc()){
		
$sitemap .= '
	<url>
		<loc>' . $server . $a['page_name'] . '</loc>
		<changefreq>always</changefreq>
		<priority>1.0</priority>
	</url>';
    }

	
$sitemap .= '
</urlset>';

fwrite($fh, $sitemap);
fclose($fh);

copy("sitemap.xml","../sitemap.xml");
unlink("sitemap.xml");

// Preview SiteMap XML
$xml = file_get_contents($server."sitemap.xml");
echo $xml;
?>