1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
$xml = '<?xml version="1.0" encoding="UTF-8"?>';
$xml .= '<rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>Agenda BM</title>';
$xml .= '<link>http://www.unige.ch</link>';
$xml .= '<description>Description du flux</description>';
$xml .= '<copyright>uni 2008</copyright>';
$xml .= '<language>fr</language>';
/*$xml .= '<image>';
$xml .= ' <title>Titre du flux</title>';
$xml .= ' <url>chemin absolu de l'image http://.... (pas plus de 88px de haut)</url>';
$xml .= ' <link>http://www.monsite.com</link>';
$xml .= '</image>';*/
$today= date("D, d M Y H:i:s +0100");
//date du jour d'execution du fichier PHP
$xml .= '<pubDate>'.$today.'</pubDate>';
include("../configuration.inc.php");
// Faîtes appel à vos fichier de connection à votre base de donnée MySQL
// Adaptez ces lignes à votre base de données / noms de table
$resultat_requete=mysql_query("SELECT date_debut,date_fin,titre,texte,id,etat,date_maj FROM bmu_articles_agenda where etat='1' ORDER BY date_maj DESC LIMIT 5");
// extraction des 5 dernières nouvelles
while($lig=mysql_fetch_assoc($resultat_requete)){
$titre=$lig["titre"];
$contenu=$lig["texte"];
$date=$lig["date_debut"];
$datephp=date("D, d M Y H:i:s +0100", $date);
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<pubDate>'.$datephp.'</pubDate>';
$xml .= '<description>'.$contenu.'</description>';
$xml .= '</item>';
}//fin du while
$xml .= '</channel>';
$xml .= '</rss>';
$fp = fopen($the_path."/rss_agenda.xml", 'w+');
fputs($fp, $xml);
fclose($fp); |
Partager