bonjour je recois un flux RSS du type :
je le traite avec cette méthode:
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 <rss version="2.0"> <channel> <title> ... </title> <link> ... </link> <description/> <language>fr</language> <item> <title>....</title> <link>.....</link> <dc:date>[2006-06-30 09:15:16]</dc:date> <description>.... </description> <dc:creator>...</dc:creator> </item> <item> <title>....</title> <link>.....</link> <dc:date>[2006-06-30 09:15:16]</dc:date> <description>.... </description> <dc:creator>...</dc:creator> </item> </channel> </rss>
la méthode fonctionne avec plusieurs flux que j'ai récupéré sur le net, mais la je bloque.function FeedParser($url_feed, $nb_items_affiches = 10)
{
$html = "<ul>\n";
$xml = simplexml_load_file($url_feed);
$i = 0;
foreach ($xml->item as $item) {
if (++$i > $nb_items_affiches) {
break;
}
$html .= "<li>";
$html .= "<a href=\"".$item->link."\">";
$html .= utf8_decode($item->title)."</a></li>\n";
}
$html .= "</ul>\n";
return $html;
}
en faite il ne rentre pas dans le foreach ($xml->item as $item)
qlq'un à une idée ?
Partager