Posez votre question Signaler

Générer un flux RSS avec PHP [Résolu]

crocoscore 105Messages postés 16 novembre 2008Date d'inscription 1 février 2012Dernière intervention - Dernière réponse le 1 août 2011 à 17:39
Bonjour,
Après mainte recherches, je n'ai toujours pas de réponse. Je souhaite créer un flux avec le contenu d'une table (MySQL) constuie avec 4 colonnes: ID (int), titre (varshare), texte (text) et timestamp (bigint). J'ai appris à faire des Syndication de contenu « RSS » (notamment avec Atom et RSS 2.1), mais je ne trouve pas comment automatiser le système. J'imagine que la meilleurs solution est le PHP, sauf que l'extension des fichier « RSS » est .xml...
Merci d'avance !
Lire la suite 

Générer un flux RSS avec PHP »

3 réponses
Réponse
+0
moins plus
Bonjour,

- soit vous pouvez générer vous-même vote XML conforme aux spec. RSS2.

- soit vous utilisez une libraire PHP permettant cela : chercher "php rss generator" ou bien "php rss writer", je suis tombé par exemple (non testé) sur PHP RSS2Writer ..

Mais pour bien comprendre, je pense que la première option est la plus simple au départ..

Perso je partirai du plus simple : un fichier "index.php" (plus de problème d'extension .php|.xml) en mettant un exemple simple de RSS (cf. Exemple_simple sur wikipédia) puis en substituant petit à petit les informations par des informations générée via le PHP...

Après placer en début une requête à la bdd pour obtenir N articles sous forme de tableau. Et remplacer ensuite l'"item" de l'exemple par un "foreach" capable de générer les items correspondant au tableau... (vite fait)çà donnerai quelque chose du genre :

foreach($mesitems as $item) {
$itemTitle = $item["titre"];
$itemDesc = $item["texte"];
print " <item>";
print " <title>$itemTitle</title>";
print " <description>$itemDesc</description>";
print " <pubDate>Sat, 07 Sep 2002 00:00:01 GMT</pubDate>";
print " <link>http://www.example.org/actu1</link>";
print " </item>";
}

Sinon voir aussi ce tutoriel avec la librairie RSSFeed..
crocoscore- 24 juin 2011 à 17:39
Merci, je vais tester tout ça ! Je repasse quand j'ai fini ;) !
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Dans Zend Framework:
http://framework.zend.com/manual/fr/zend.feed.introduction.html

A+
Ajouter un commentaire
Ce document intitulé « Générer un flux RSS avec PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?