Je souhaite parser du XML de type RSS 2 en PHP avec le code suivant (récupéré sur comscripts) :
Code : Tout sélectionner
$fp = @fopen($site,"r");
while(!@feof($fp)) $raw .= @fgets($fp, 4096);
fclose($fp);
if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
$items = explode("<item>", $rawitems[0]);
$limite=20; // nombre d'items à afficher
if(count($items)>$limite){$qtte=$limite;}else{$qtte=count($items);}
for( $i = 0; $i < $qtte-1; $i++ ) {
eregi("<title>(.*)</title>",$items[$i+1], $title );
eregi("<link>(.*)</link>",$items[$i+1], $link );
eregi("<description>(.*)</description>",$items[$i+1], $descr );
print("<div id='acturss'><a href='$link[1]' target='_blank'>$title[1]</a><br>$descr[1]</div>");
}
}
N'étant pas vraiment spécialiste dans le domaine de l'XML et du parsing, j'avoue avoir du mal à comprendre l'erreur... si quelqu'un à une idée...
