Bonjour,
Je chercherais un moyen de recuperer un rss dynamiquement en php sans passer par un reader. J'ai essayé MagpieRss mais cela ne fonctionne pas, je n'ai pas d'erreurs mais lorsque je fais appel à la fonction "fetch_rss" du fichier "inc" il ne reconnait pas on dirait... au lieu d'avoir le flux en affichage, j'ai rien du tout, meme pas une erreur.
fichier feedparser.php :
fichier read.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?php // inclusion de la classe magpierss include ("magpierss/rss_fetch.inc.php"); function FeedParser($url_feed, $nb_items_affiches=10) { // lecture du fichier distant (flux XML) $rss = fetch_rss($url_feed); // si la lecture s'est bien passee, // on lit les elements if (is_array($rss->items)) { // on ne recupere que les elements les + recents $items = array_slice($rss->items,0, $nb_items_affiches); // debut de la liste // (vous pouvez indiquer un style CSS // pour la formater) $html = "<ul>\n"; // boucle sur tous les elements foreach ($items as $item) { $html .= "<li>"; $html .= "<a href=\"".$item['title']."\">"; $html .= $item['link']."</a></li>\n"; } $html .= "</ul>\n"; } // retourne le code HTML a inclure dans la page return $html; echo $html; } ?>
Quelqu'un aurait il réussi à installer cette lib' ? Sinon y aurait il un autre moyen pour recuperer un flux ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php require_once ("feedparser.php"); echo FeedParser("http://digg.com/rss/index.xml"); ?>
merci.
Partager