par
seabird » 28 oct. 2005, 02:32
Bonjour,
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
Bonjour,
Je n'arrive pas à resoudre mon problème. En effet je veux utiliser un fichier RSS dont la structure est la suivante:
[code]<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>[/code]
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é:
[php]$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]";
}
}[/php]
Comment faire pour extraire ces images ?
Merci pour votre aide.
[color=red]
[b]Modération [/b]([b]Zeus[/b]) : merci d'utiliser les balises [code] et [php] pour le code XML et PHP[/color]