Maxime Millet

Un sitemap pour blogotext

10/08/2013 | |

Voilà un petit code pour faire un sitemap des articles de blogotext, ce code marche pour les nouvelles version seulement car quand j'ai mis le mien à jour j'ai du refaire le code.

<?php
header('Content-Type: text/html; charset=UTF-8');
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n";
?>
<url>
<loc>http://localhost</loc>
<lastmod><?php echo date('Y-m-d'); ?></lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>
<?php
$GLOBALS['BT_ROOT_PATH'] = '';
error_reporting(-1);
$begin = microtime(TRUE);
require_once 'config/user.php';
require_once 'config/prefs.php';
require_once 'inc/lang.php';
require_once 'inc/conf.php';
require_once 'inc/them.php';
require_once 'inc/fich.php';
require_once 'inc/html.php';
require_once 'inc/form.php';
require_once 'inc/comm.php';
require_once 'inc/conv.php';
require_once 'inc/util.php';
require_once 'inc/veri.php';
require_once 'inc/jasc.php';
require_once 'inc/sqli.php';
$GLOBALS['db_handle'] = open_base($GLOBALS['db_location']);
$query = "SELECT bt_date,bt_id,bt_title,bt_link FROM articles WHERE bt_date <= ".date('YmdHis')." AND bt_statut=1 ORDER BY bt_date DESC";
$liste=liste_elements($query, array(), 'articles');
foreach ($liste as $billet)
{
$item = '<url>'."\n";
$item .= ' <loc>'.$billet['bt_link'].'</loc>'."\n";
$item .= " <lastmod>$billet[annee]-$billet[mois]-$billet[jour]</lastmod>\n";
$item .= ' <changefreq>yearly</changefreq>'."\n";
$item .= ' <priority>0.8</priority>'."\n";
$item .= '</url>'."\n";
echo $item;
}
?>
</urlset>

Commentaires





Remarque : Votre commentaire sera visible après validation par le webmaster.