4/5 (4 avis)
Vue 10 533 fois - Téléchargée 444 fois
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Page title</title> </head> <body> <?php // à la une LEMONDE http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-3208,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; $domnodelist->save ('rsslemonde1.xml'); // sauvegarde en fichier.xml qui marche resuite($domnodelist->firstChild ) ; // http://backend.userland.com/rss $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-3210,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; $domnodelist->save ('rsslemonde12.xml'); // sauvegarde en fichier.xml qui marche resuite($domnodelist->firstChild ) ; // http://www.lemonde.fr/rss/sequence/0,2-3246,1-0,0.xml // http://www.lemonde.fr/rss/sequence/0,2-3244,1-0,0.xml sciences $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-3244,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; resuite($domnodelist->firstChild ) ; // http://www.lemonde.fr/rss/sequence/0,2-651865,1-0,0.xml technologie $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-651865,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; resuite($domnodelist->firstChild ) ; // http://www.lemonde.fr/rss/sequence/0,2-3246,1-0,0.xml culture $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-3246,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; resuite($domnodelist->firstChild ) ; $fichier_xml = "http://www.lemonde.fr/rss/sequence/0,2-3238,1-0,0.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; resuite($domnodelist->firstChild ) ; // http://radiofrance-podcast.net/podcast/rss_14864.xml $fichier_xml = "http://radiofrance-podcast.net/podcast/rss_14864.xml"; //$fichier_xml = "http://backend.userland.com/rss"; $rss = file_get_contents($fichier_xml); $domnodelist = new DomDocument() ; $domnodelist->loadXML ($rss); $racine=$domnodelist->documentElement ; resuite($domnodelist->firstChild ) ; function resuite($node) { if ($node != null ){ if ($node->nodeName == 'channel' ) { foreach($node->childNodes as $nodules){ if ($nodules->nodeName =='title' ){ $title = utf8_decode( $nodules->nodeValue ); } if ($nodules->nodeName =='link' ){ $link = $nodules->nodeValue ; } if ($nodules->nodeName =='description' ){ $description= utf8_decode( $nodules->nodeValue ); } if ($nodules->nodeName =='image' ){ foreach($nodules->childNodes as $noduless){ if ($noduless->nodeName =='url' ){ $urlimage = $noduless->nodeValue ; } } } //--------- fin nodules image url if ($nodules->nodeName =='pubDate' ){ $pubDate= $nodules->nodeValue ; } } // echo '<br>'.$title; echo '<li><a href="'.$link.'">' , $title ,'</a></li>' ; echo '<br>'.$description; echo '<li><a href="'.$urlimage.'">' ,'<img src="'.$urlimage.'" title="'.$pubDate.'" />' ,'</a></li>' ; // affiche image avec url echo ' '.$pubDate ; // affiche la dâte de mise à jour de l'article } if($node->nodeName =='item'){ foreach($node->childNodes as $nodules){ if ($nodules->nodeName =='title' ){ $title = utf8_decode( $nodules->nodeValue ); } if ($nodules->nodeName =='link' ){ $link = $nodules->nodeValue ; } if ($nodules->nodeName =='description' ){ $description = utf8_decode($nodules->nodeValue ) ; } if ($nodules->nodeName =='pubDate' ){ $pubDate= $nodules->nodeValue ; } if ($nodules->nodeName =='enclosure' ){ foreach($nodules->attributes as $nodules){ if($nodules->nodeName == 'url' ){ $url =$nodules->nodeValue ; } } echo '<li><a href="'.$link.'">' ,'<img src="'.$url.'" title="'.$pubDate.'"/>' ,'</a></li>' ; // affiche image avec url } } echo '<a href="'.$link.'" title="'.$description.'">' , "'.$title.'" ,'</a>', '<h6 style="font-size:8pt; color:#804000"> '.$pubDate ,'</h6>'; // affiche titre avec url } resuite($node->firstChild ); resuite($node->nextSibling ); } return -1 ; } ?> </body> </html>
30 juil. 2007 à 10:57
23 avril 2007 à 17:55
A propos de ce script, en ce qui me concerne, il marche impeccablement bien et m?apporte quelques variantes au peu que je connaissais sur le sujet, rien que pour cela MERCI, mon seul soucis est que je cherche un script permettant d'arriver à un résultat similaire mais ? je voudrai que le contenu de la page « rsspointe22.php » s'affiche dans un swf . De façon a ajouter « le » coté joli d'une animation flash. Imaginons par exemple un movie clip doté d'une paire de scroll qui permettrai de faire défiler le contenu du fichier « rsspointe22.php ».
23 avril 2007 à 09:01
la classe DomDocument est dans le module Dom de PHP5.
et le module Dom est intégré à PHP5 il n'y a rien à installer.
j'utilise PHP5 et wamp pour tester les programmes PHP5.
23 avril 2007 à 07:40
Fatal error: Cannot instantiate non-existent class: domdocument in d:\program files\easyphp1-8\www\phpcs_affichage-liens-rss_42369\rsspointe22.php on line 14
Merci
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.