Je n'arrive pas à resoudre mon problème. En effet je veux utiliser un fichier RSS dont la structure est la suivante:
Code : Tout sélectionner
<item>
<title>......</title>
<link>.....</link>
<date>.....</date>
<description><img src="../image.jpg" align="left" hspace="4" vspace="4"> ....</description>
<author>.....</author>
<dc:date>.....</dc:date>
<dc:format>....</dc:format>
<dc:language>fr</dc:language>
<dc:creator>....</dc:creator>
</item>Mon problème est l'affichage de l'image ( image.jpg ) qui se trouve dans la description.
Lors de l'affichage du contenu du xml . j'obtient ceci:
lien1: <img src="../image1.jpg" align="left" hspace="4" vspace="4"> blablablablablablablablablablablablablablabla
lien2: <img src="../image2.jpg" align="left" hspace="4" vspace="4"> blablablablablablablablablablablablablablabla
............
Voici le code que j'ai utilisé:
$site = "fichier_xml";
$fp = @fopen($site,"r");
while(!feof($fp)) $raw .= @fgets($fp, 4096);
fclose($fp);
if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
$items = explode("<item>", $rawitems[0]);
for( $i = 0; $i < count($items)-1; $i++ ) {
eregi("<title>(.*)</title>",$items[$i+1], $title );
eregi("<description>(.*)</description>",$items[$i+1], $description );
eregi("<link>(.*)</link>",$items[$i+1], $link );
echo "<li><a href='".$link[1]."' target=_blank>".$title[1]."</a> - ";
echo "$description[1]";
}
}
Comment faire pour extraire ces images ?
Merci pour votre aide.
Modération (Zeus) : merci d'utiliser les balises
Code : Tout sélectionner
et [php] pour le code XML et PHP[/color]