Lire un flux rss

cs_elmekki Messages postés 114 Date d'inscription mercredi 4 juin 2003 Statut Membre Dernière intervention 18 août 2007 - 28 avril 2006 à 01:41
cs_elmekki Messages postés 114 Date d'inscription mercredi 4 juin 2003 Statut Membre Dernière intervention 18 août 2007 - 28 avril 2006 à 22:04
Bonsoir
Je cherche comment lire quelques données apartir d'un fichier xml
par ex:






15#

-


<


item


>











 



<


title


>


Premiers pas de la télévision haute définition sur l'ADSL et la TNT


</


title


>











 



<


link


>


http://www.zdnet.fr/actualites/internet/0,39020774,39343698,00.htm?xtor =1


</


link


>









-

<


description


>








-

<![CDATA[



Les abonnés à l'offre ADSL de France Télécom, MaLigneTV, vont être en mesure de regarder le Mondial de football en HD... à condition de bénéficier d'un débit suffisant. Quant à la TNT, des programmes seront diffusés dans le cadre d'expérimentations.


<center>
http://ad.fr.doubleclick.net/jump/msgplusrss.zdnet.fr/rss/actualites;s1=rss;s2=actualites;sz=1x1;ord=1146166190?</center>





 



]]>







 



</


description


>











 



</


item


>



Comment puis je recuperer et afficher dans mon site la description qu'est entre
 <![cdata[   et   ]]> ?

merci d'avance












 

3 réponses

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
28 avril 2006 à 08:12
Bonjour,

pour ma part j ai pas fait de lecteur de flux rss mais j en utilise sur mon site.

cherches magpie sur google ...

-------------------------------------------------------------------------------------------------------
         
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie
0
Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
28 avril 2006 à 09:16
ou sinon tu as ceci:
http://fr.php.net/manual/fr/function.simplexml-load-file.php



il y a qqch a propos des cdata...
-------------------------------------------------------------------------------------------------------
         
Il vaut mieux poser une question et passer pour bête que le rester
toute sa vie
0
cs_elmekki Messages postés 114 Date d'inscription mercredi 4 juin 2003 Statut Membre Dernière intervention 18 août 2007
28 avril 2006 à 22:04
Merci pour le reponse, mais avec tes solutions j'arrive pas à afficher les données entre cdata, voila le code que j'utilise
pour extraire les autres données

$fichier_xml = "http://www.zdnet.fr/feeds/rss/actualites/internet/?l=15";
$nombre_limite = 15;
$file = fopen(fichier_xml,"r");
if ($file) {
while (!feof($file)) $raw .= fread($file,32000);
fclose( $file );




if(eregi(" (.*) ",$raw,$rawitems)){
$items = explode("", $rawitems[0]);
$nb = count($items);
$maximum = (($nb-1) < $nombre_limite) ? ($nb-1) : $nombre_limite;


for ($i=0;$i<$maximum;$i++) {
eregi("<title>(.*)</title>",$items[$i+1], $title);
eregi("<link>(.*)</link>",$items[$i+1], $link);

echo "-".$title[1]."
";
}
}
}
mais pour ce qu'est entre cdata j'arrive pas à trouvé comment l'afficher
une solution svp ?
0
Rejoignez-nous