[Résolu] afficher image provenant de flux xml
7 messages
• Page 1 sur 1
- Nikit@
- Nouveau WRInaute

- Messages: 5
- Inscription: 5 Aoû 2005
[Résolu] afficher image provenant de flux xml
Bonjour , j'espère que je vais bien expliquer mon problème 
je me sers de ce code pour afficher un flux xml sur mon site
mais dans la structure du flux j'ai une balise qui ressemble à ça
je pensais pouvoir l'extraire comme ceci
mais ça ne fonctionne pas ?
merci pour votre aide
je me sers de ce code pour afficher un flux xml sur mon site
- Code: Tout sélectionner
<?php
$site = "urlduflux";
// Ouvrir (comme un fichier txt) le site
$fp = @fopen($site,"r");
// On lit l'intégralité du site (par plage de 4096 valeurs) que l'on stock dans la variable raw (le .= concatène commme le comme le += additionne)
while(!feof($fp)) $raw .= @fgets($fp, 4096);
// On ferme la connexion vers le site de ce qu'on a lu
fclose($fp);
// On stock dans rawitems tout ce qui se trouve entre les balises items (même s'il y a plusieur items, on les prends tous)
if( eregi("<item>(.*)</item>", $raw, $rawitems ) ) {
// On sépare chaque item trouvé (tableau avec une case = contenu d'un item)
$items = explode("<item>", $rawitems[0]);
// Pour chaque item on récupère ce qui va bien, à savoir title, url, ect... à toi de rajouter les champs que tu veux, puis on l'affiche
for( $i = 0; $i < count($items)-1; $i++ ) {
eregi("<title>(.*)</title>",$items[$i+1], $title );
eregi("<url>(.*)</url>",$items[$i+1], $url );
eregi("<categorie>(.*)</categorie>",$items[$i+1], $cat);
echo "<li><a href='".$url[1]."'>".$title[1]."</a> - ".$cat[1];
}
}
?>
mais dans la structure du flux j'ai une balise qui ressemble à ça
- Code: Tout sélectionner
<image type="default">
http://www.site.com/images/7866.jpg
</image>
je pensais pouvoir l'extraire comme ceci
- Code: Tout sélectionner
eregi("<image type='default'>(.*)</image>",$items[$i+1], $image);
mais ça ne fonctionne pas ?
merci pour votre aide
Dernière édition par Nikit@ le Sam Fév 20, 2010 17:32, édité 2 fois.
-

fandecine - Modérateur

- Messages: 2119
- Inscription: 2 Avr 2005
Re: P
Un peu de rigueur
Si tu as
tu doit faire
Mais ce que j'en dis ...
Si tu as
- Code: Tout sélectionner
<image type="default">
http://www.site.com/images/7866.jpg
</image>
tu doit faire
- Code: Tout sélectionner
eregi('<image type="default">(.*)</image>',$items[$i+1], $image);
Mais ce que j'en dis ...
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- afficher une image au survol de liens provenant d'une base
- Afficher une image type à la place image pro ........ RESOLU
- Flux xml et image
- [Résolu]afficher 1 image d'un rep en dehors d'apache
- Afficher des données provenant de 2 tables
- Afficher les reffers provenant du réseau de contenu AdWords
- Comment désindexer un flux rss (le flux xml) ?
- afficher une image pendant l'envoi d'une image
- [Résolu] [PHP - XML] Comment transformer XML en tableau
- RSS, affichage de texte provenant d'un fichier externe [résolu]
- Intégrer facilement un flux RSS externe
- Un (RSS) pour tous (les blogs officiels de Google)
- Google Enterprise a son blog
- Annuaire WRI : intégration des flux XML des inscrits
- Le blog de Google Analytics
- La syndication de contenu : afficher un flux RSS sur son site
- Le blog officiel de Google Research
- Intégrer un flux RSS sur son site
Consultez la description détaillée des produits ou services de Google suivants : API Google Checkout
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


