[Résolu] afficher image provenant de flux xml

Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics

Nikit@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 5 Aoû 2005

[Résolu] afficher image provenant de flux xml

Message le Sam Fév 20, 2010 14:55

Bonjour , j'espère que je vais bien expliquer mon problème :mrgreen:

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.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12444
Inscription: 1 Mar 2005

Re: P

Message le Sam Fév 20, 2010 14:57

ton titre d etopic ne vaut pas un P ! :mrgreen:

honolulu
WRInaute impliqué
WRInaute impliqué
 
Messages: 984
Inscription: 8 Nov 2005

Re: P

Message le Sam Fév 20, 2010 15:21

+1
désolé (mais ce titre raccoleur à sa façon et ça marche vu que j'ai cliqué dessus), j'ai même pas envie d'analyser ton post... :arrow:


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12444
Inscription: 1 Mar 2005

Re: P

Message le Sam Fév 20, 2010 15:23

A mon avis il a du simplement faire une faute de frappe qui a effacé un truc du style "Pourquoi ...." ... Mais bon j'ai pas résisté à faire un vent ... heu une vanne ! :mrgreen:


fandecine
Modérateur
Modérateur
 
Messages: 2189
Inscription: 2 Avr 2005

Re: P

Message le Sam Fév 20, 2010 16:57

Un peu de rigueur :wink:

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 ... :mrgreen:

Nikit@
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 5 Aoû 2005

Re: afficher image provenant de flux xml

Message le Sam Fév 20, 2010 17:24

Très confuse :oops: , je ne sais pas ce qu'il s'est passé pour le titre.

nickel fandecine. :wink:

Bon week-end à tous


OTP
Modérateur
Modérateur
 
Messages: 19964
Inscription: 16 Déc 2005

Re: [Résolu] afficher image provenant de flux xml

Message le Sam Fév 20, 2010 20:39

Je met quoi comme titre ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :