<?

include("dbconnect.php");
header("Cache-Control: no-cache, must-revalidate" );
header("Pragma: no-cache" );
header("Content-Type: text/xml; charset=utf-8");

print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\">\n";

$hostname=substr($_SERVER['HTTP_HOST'], 0, -13);

$lengthhostname=strlen($hostname);
$wwwchecker=substr($_SERVER['HTTP_HOST'], 0, 4);

if ($lengthhostname>3 && $wwwchecker=="www.") {
$hostname=substr($hostname, 4, 200);
} else {}

$invalidchareen = preg_match ('/-/', $hostname);
$invalidchartwee = preg_match ('/_/', $hostname);
$invalidchardrie = preg_match ('/\./', $hostname);
$invalidcharvier = preg_match ('/\'/', $hostname);

if ($hostname=="" || $hostname=="www") {

// code voor sitemap homepage hier

	$smheaders = mysql_query("select subdomein from sites where status='1'");
	while($smrow = mysql_fetch_row($smheaders))
	{
	print "<url><loc>http://".$smrow[0].".startlink.be/</loc></url>\n";
	}

}
else if ($invalidchareen=="1" || $invalidchartwee=="1" || $invalidchardrie=="1" || $invalidcharvier=="1") {
}
else {


// check of hostname een alias is
	$aheader = mysql_query("select hostname,status from aliassites where alias='$hostname'");
	while($arij = mysql_fetch_row($aheader))
	{
	$hostname="$arij[0]";
	$aliasstatus="$arij[1]";
	}

	$header = mysql_query("select s.id,s.status,s.volnaam,s.metakeywords,b.getoondenaam from sites s, beheerders b where s.subdomein='$hostname' and b.username=s.beheerder");
	while($rij = mysql_fetch_row($header))
	{
	$siteid="$rij[0]";
	$sitestatus="$rij[1]";
	$volnaam="$rij[2]";
	$metakeywords="$rij[3]";
	$beheerder="$rij[4]";
	}

	if (!$siteid) {}
	else if ($sitestatus=="1" && $aliasstatus!="0") {

// code voor sitemap subdomein hier

	$smheaders = mysql_query("select id from links where subdomein='$hostname' and status='1'");
	while($smrow = mysql_fetch_row($smheaders))
	{
	print "<url><loc>http://$hostname.startlink.be/link/?id=".$smrow[0]."</loc></url>\n";
	}


}
	else {}

}

print "</urlset>";

?>