Pages vues depuis 25/05/2001 : 108 395 320
Index du forum »» Questions »» Sitemap
function mapmodules() {
global $NPDS_Prefix, $nuke_url;
$tmp = '';
// Exécution de la requête pour récupérer les modules
$result = sql_query("SELECT fid, fnom FROM ".$NPDS_Prefix."fonctions WHERE fcategorie_nom='Modules' AND finterface='1' ORDER BY fnom_affich");
while (list($fid, $fnom_affich) = sql_fetch_row($result)) {
// Échappe les caractères spéciaux dans les URLs pour le XML
$safe_url = htmlspecialchars($nuke_url."/modules.php?ModPath=".$fnom_affich."&ModStart=index", ENT_QUOTES, 'UTF-8');
$tmp .= "<url>\n";
$tmp .= "<loc>$safe_url</loc>\n";
$tmp .= "<lastmod>".date("Y-m-d",time())."</lastmod>\n";
$tmp .= "<changefreq>weekly</changefreq>\n";
$tmp .= "<priority>0.5</priority>\n";
$tmp .= "</url>\n\n";
}
// Libération du résultat SQL
sql_free_result($result);
return $tmp;
}
function sitemap_create($PAGES, $filename) {
$ibid ="<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
$ibid .= "<urlset\n";
$ibid .= "xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"\n";
$ibid .= "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n";
$ibid .= "xsi:schemaLocation=\"http://www.sitemaps.org/schemas/sitemap/0.9\n <a href="http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\">\n\n";" target="_blank">http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd\">\n\n";</a>
if (array_key_exists('sitemap',$PAGES['article.php']))
$ibid.=sitemaparticle($PAGES['article.php']['sitemap']);
if (array_key_exists('sitemap',$PAGES['forum.php']))
$ibid.=sitemapforum($PAGES['forum.php']['sitemap']);
if (array_key_exists('sitemap',$PAGES['sections.php']))
$ibid.=sitemaprub($PAGES['sections.php']['sitemap']);
if (array_key_exists('sitemap',$PAGES['download.php']))
$ibid.=sitemapdown($PAGES['download.php']['sitemap']);
$ibid.=sitemapothers($PAGES);
$ibid.=mapmodules();
$ibid.="</urlset>";
$file=fopen($filename, "w");
fwrite($file, $ibid);
fclose($file);
Ecr_Log("sitemap", "sitemap generated : ".date("H:i:s", time()), "");
}
Message édité par : colonelwog / 06-10-2024 19:48
Message édité par : colonelwog / 06-10-2024 17:48
Message édité par : colonelwog / 06-10-2024 17:49