Wolf18
jeudi 6 mars 2008 à 14:35
Bonjour,
vos articles semblent être enregistrés dans une base de données. Vous pouvez donc vous servir de cette base de donnée pour créer votre flux RSS.
Il suffit de récuperer les derniers articles et de les rassembler de cette façon dans un fichier nommé rss.php :
CODE
<?php
header('content-type: text/xml');
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>';
echo '<rss version="2.0">';
echo '<channel>';
echo '<title>Titre du flux</title>';
echo "<description>description de votre flux rss</description>";
echo '<link>http://www.monsite.com/</link>';
echo '<copyright>éventuel copyright</copyright>';
// connexion
// recherche
$donnees_articles = mysql_query("SELECT * FROM articles ORDER BY id DESC LIMIT 0,10");
while($info_article = mysql_fetch_array($donnees_articles))
{ $titre = $info_article['titre'];
$description = htmlspecialchars(stripslashes($article['news']));
// ID
$id_article = $info_article['id'];
// boucle
echo "<item>";
echo "<title>".$titre."</title>";
echo "<link>http://www.monsite.com/".$id_article.".php</link>";
echo "<description>".$description."</description>";
echo "</item>";
}
echo "</channel>";
echo "</rss>";
?>