<?
# EXCLUDE FILES
# HOW TO USE
# "filename" separated by comma
$Exclude_Files = ARRAY("gan.html","mailform.php", "stats",".","..");
$Domain = $_SERVER["SERVER_NAME"];
$Domain = "http://www." . str_ireplace("www.","",$Domain);
$Date = DATE("Y-m-d\TH:i:s\+00:00");

PRINT '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<url>
  <loc><?=$Domain?>/</loc>
  <lastmod><?=$Date?></lastmod>
  <priority>0.5</priority>
  <changefreq>weekly</changefreq>
</url>
<?
$d = DIR($_SERVER["DOCUMENT_ROOT"]);
WHILE (false !== ($entry = $d->read()))
{
  // SKIP ENTRIES MARKED AS ENTRIES TO EXCLUDE
  IF (!IN_ARRAY($entry, $Exclude_Files) && !PREG_MATCH("/z-/i", $entry))
  {
    IF (IS_DIR($_SERVER["DOCUMENT_ROOT"] . "/" . $entry))
    {
      // DEFINE CURRENT ENTRY AS DIRECTORY
      $Directory = $entry;
      $d2 = DIR($_SERVER["DOCUMENT_ROOT"] . "/" . $entry);
      WHILE (false !== ($Filename = $d2->read()))
      {
        IF (
          (PREG_MATCH("/html/i", $Filename) || PREG_MATCH("/phtm/i", $Filename) || PREG_MATCH("/htm/i", $Filename) || 
PREG_MATCH("/php/i", $Filename)) && 
          $Filename != "content.html" && 
          !IN_ARRAY($Filename, $Exclude_Files) && 
          !PREG_MATCH("/z-/i", $Filename)
        )
        {
          $Date = FILEMTIME($_SERVER["DOCUMENT_ROOT"] . "/" . $Directory . "/" . $Filename);
          $Date = DATE("Y-m-d\TH:i:s\+00:00", $Date);
?>
<url>
  <loc><?=$Domain?>/<?=$Directory?>/<?=$Filename?></loc>
  <lastmod><?=$Date?></lastmod>
  <priority>0.5</priority>
  <changefreq>weekly</changefreq>
</url>
<?
        }
      }
    }
      ELSE
    {
      
      IF ((PREG_MATCH("/html/i", $entry) || PREG_MATCH("/phtm/i", $entry) || PREG_MATCH("/htm/i", $entry) || 
PREG_MATCH("/php/i", $entry)) && !PREG_MATCH("/z\-/i", $entry))
      {
        $Date = FILEMTIME($_SERVER["DOCUMENT_ROOT"] . "/" . $entry);
        $Date = DATE("Y-m-d\TH:i:s\+00:00", $Date);
?>
<url>
  <loc><?=$Domain?>/<?=$entry?></loc>
  <lastmod><?=$Date?></lastmod>
  <priority>0.5</priority>
  <changefreq>weekly</changefreq>
</url>
<?
      }
    }
  }
}
$d->close();
?></urlset>
