Php afficher le contenu d'un lien
baloo972
Messages postés
4
Statut
Membre
-
baloo972 Messages postés 4 Statut Membre -
baloo972 Messages postés 4 Statut Membre -
Bonjour,
Je récupère les infos d'un flux rss via un script php.
Dans ce flux rss un lien pointe vers une image.
j'aimerai dans mon script php, aul lien d'afficher ce lien, afficher directement l'image.
Que dois je faire ?
Merci d'avance à vous
Je récupère les infos d'un flux rss via un script php.
Dans ce flux rss un lien pointe vers une image.
j'aimerai dans mon script php, aul lien d'afficher ce lien, afficher directement l'image.
Que dois je faire ?
Merci d'avance à vous
6 réponses
-
Salut,
Sans code, difficile d'apporter une réponse!
Le flux comporte une seule ou plusieurs images? -
Bonjour,
Merci de me répondre rapidement.
En fait le flux que je récupère comporte un titre et une photo.
La photo est hébergé sur un site externe.
Pour voir cette photo il faut que je clique sur le titre.
J'aimerai qu'elle s'affiche automatiquement.
Dans ce flux rss, j'ai plusieur titre (album de disque) et plusieur photos (photo des albums) -
Du coup, toutes les photos du flux sont accessibles via un lien ou c'est juste une seule qui possède un lien?
Quelle est le code qui permet d'afficher le flux? -
Oui chaque photo est accessible via un lien (chaque album est différent, donc une photo différente)
Mon script :
<?php
$fichier = 'http://www.mon_flux_rss';
$dom = new DOMDocument();
if (!$dom->load($fichier)) {
die('Impossible de charger le fichier XML');
}
$itemList = $dom->getElementsByTagName('item');
foreach ($itemList as $item) {
$titre = $item->getElementsByTagName('title');
if ($titre->length > 0) {
echo $titre->item(0)->nodeValue;
} else {
echo '(sans titre)';
}
echo '<br />'."\n";
$desc = $item->getElementsByTagName('description');
if ($desc->length > 0) {
echo ' '.$desc->item(0)->nodeValue.'<br/>'."\n";
}
$lien = $item->getElementsByTagName('link');
if ($lien->length >0) {
echo ' '.$lien->item(0)->nodeValue.'<br/>'."\n";
}
echo '<br/>'."\n";
}
?> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Quelle est la partie du code qui est censé afficher l'image?
ps: je vais avoir du mal à vous donnez un coup de pouce, je n'y connais rien en DOM :(! -
c'est la partie :
$lien = $item->getElementsByTagName('link');
if ($lien->length >0) {
echo ' '.$lien->item(0)->nodeValue.'<br/>'."\n";