misc.func.php 1.02 KB
<?php
// PHP xml sitemap generator

// this function generates and returns the xml sitemap at the end of the spidering process
function genXmlSitemap() {
        global $SPIDER, $CONFIG;

        $data = "<?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\">";

        for($i = 0; $i < sizeof($SPIDER["spider"]); $i++) {
                $data .= "<url>\n\t<loc>".$SPIDER["spider"][$i]."</loc>\n\t<priority>".$CONFIG["priority"]."</priority>\n</url>\n";
        }

        $data .= "</urlset>";
        return $data;
}

// case insensitive version of strpos ( used for compatibility with php4 )
function strposi($string, $needle) {
        $istr = strtolower($string);
        $ineedle = strtolower($needle);
        return strpos($istr, $ineedle);
}


?>