Mon code:
- Code: Tout sélectionner
<?php
// Type de document: xml
header ( "Content-type: text/xml" ) ;
// Connexion à la base de données
require_once("../parametres/parametres.php");
require_once("../parametres/connexion.php");
$date = date ( "Y:m:d" ) ;
$rss = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" ;
$rss .= "<rss version=\"2.0\">" ;
$rss .= "<channel>" ;
$rss .= "<title>bd_nom RSS</title>" ;
$rss .= "<link>site_url</link>" ;
$rss .= "<description>site_description</description>" ;
// On récupère la liste des articles publiés et dont la date de publication est valable et on limite à 10 entrées
$requete="
SELECT *
FROM `articles`
ORDER BY date DESC
";
if ($resultat = mysqli_query($connexion, $requete)) {
while ($ligne = mysqli_fetch_assoc($resultat)) {
// Récupère la date de publication de l'article
$date_article= date ("d/m/y H:i", strtotime($ligne['date']) );
// On crée l'item avec ces données
$rss .= "<item>" ;
$rss .= "<title><![CDATA[".$ligne['titre']."]]></title>";
$rss .= "<link>http://www.urldusite.com/index.php?rubrique=news&idnews=".$ligne['id']."</link>" ;
$rss .= "<description><![CDATA[".$ligne['resume']."]]></description>" ;
$rss .= "<pubDate>".$date_article." GMT</pubDate>" ;
$rss .= "</item>" ;
}
}
$rss .= "</channel>" ;
$rss .= "</rss>" ;
// On affiche le contenu XML
echo $rss;
?>
Merci pour votre attention