Php afficher le contenu d'un lien

Fermé
baloo972 Messages postés 4 Date d'inscription mercredi 18 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012 - 18 juil. 2012 à 20:45
baloo972 Messages postés 4 Date d'inscription mercredi 18 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012 - 18 juil. 2012 à 21:19
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

6 réponses

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
18 juil. 2012 à 20:49
Salut,

Sans code, difficile d'apporter une réponse!
Le flux comporte une seule ou plusieurs images?
0
baloo972 Messages postés 4 Date d'inscription mercredi 18 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012
18 juil. 2012 à 20:54
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)
0
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
18 juil. 2012 à 20:59
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?
0
baloo972 Messages postés 4 Date d'inscription mercredi 18 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012
18 juil. 2012 à 21:04
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";
}

?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 220
18 juil. 2012 à 21:14
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 :(!
0
baloo972 Messages postés 4 Date d'inscription mercredi 18 juillet 2012 Statut Membre Dernière intervention 18 juillet 2012
18 juil. 2012 à 21:19
c'est la partie :
$lien = $item->getElementsByTagName('link');
if ($lien->length >0) {
echo ' '.$lien->item(0)->nodeValue.'<br/>'."\n";
0