nikita Posté 19 Décembre 2006 Posté 19 Décembre 2006 Bonjour, Je découvre ce site et je sens que je vais me plaire ici Je suis en train de préparer une insertion de flux pour mon site, grâce à la méthode d'Americas trouvée sur ce forum j'ai réussi à Regrouper des flux rss de plusieurs sites mais je voudrais savoir si il est possible de les classer chronologiquement du plus récent au plus ancien Voici le code : <?phpinclude('filsrss/rss_fetch.inc');// Set error reporting for this$rss = fetch_rss('http://www.pcinpact.com/include/news.xml');if ($rss){// Split the array to show first 3$items = array_slice($rss->items, 0, 2);// Cycle through each item and echoforeach ($items as $item ) { $title = $item['title']; $link = $item['link']; $pubdate = $item[pubdate]; # Si on veut la date... $pubdate = date("d/m", strtotime($pubdate)); echo "<small>$pubdate</small> : <a href=\"$link\">$title</a> "; echo "<small>[",$rss->channel['title'],"]</small><br />\n";}}else { echo '<h2>Error:</h2><p>'.magpie_error().'</p>';}// Restore original error reporting value_AT_ini_restore('error_reporting');?> <?php# include('filsrss/rss_fetch.inc');// Set error reporting for this$rss = fetch_rss('http://www.presence-pc.com/feeds/1385-rss2-presence-pc.xml');if ($rss){// Split the array to show first 3$items = array_slice($rss->items, 0, 2);// Cycle through each item and echoforeach ($items as $item ) { $title = $item['title']; $link = $item['link']; $pubdate = $item[pubdate]; # Si on veut la date... $pubdate = date("d/m", strtotime($pubdate)); echo "<small>$pubdate</small> : <a href=\"$link\">$title</a> "; echo "<small>[",$rss->channel['description'],"]</small><br />\n";}}else { echo '<h2>Error:</h2><p>'.magpie_error().'</p>';}// Restore original error reporting value_AT_ini_restore('error_reporting');?> <?php# include('filsrss/rss_fetch.inc');// Set error reporting for this$rss = fetch_rss('http://www.clubic.com/xml/news.xml');if ($rss){// Split the array to show first 3$items = array_slice($rss->items, 0, 2);// Cycle through each item and echoforeach ($items as $item ) { $title = $item['title']; $link = $item['link']; $pubdate = $item[pubdate]; # Si on veut la date... $pubdate = date("d/m", strtotime($pubdate)); echo "<small>$pubdate</small> : <a href=\"$link\">$title</a> "; echo "<small>[",$rss->channel['generator'],"]</small><br />\n";}}else { echo '<h2>Error:</h2><p>'.magpie_error().'</p>';}// Restore original error reporting value_AT_ini_restore('error_reporting');?><?php# include('filsrss/rss_fetch.inc');// Set error reporting for this$rss = fetch_rss('http://www.hardware.fr/backend/news.xml');if ($rss){// Split the array to show first 3$items = array_slice($rss->items, 0, 2);// Cycle through each item and echoforeach ($items as $item ) { $title = $item['title']; $link = $item['link']; $pubdate = $item[pubdate]; # Si on veut la date... $pubdate = date("d/m", strtotime($pubdate)); echo "<small>$pubdate</small> : <a href=\"$link\">$title</a> "; echo "<small>[",$rss->channel['title'],"]</small><br />\n";}}else { echo '<h2>Error:</h2><p>'.magpie_error().'</p>';}// Restore original error reporting value_AT_ini_restore('error_reporting');?><?php# include('filsrss/rss_fetch.inc');// Set error reporting for this$rss = fetch_rss('http://www.touslesdrivers.com/php/scripts/news_rss.php');if ($rss){// Split the array to show first 3$items = array_slice($rss->items, 0, 2);// Cycle through each item and echoforeach ($items as $item ) { $title = $item['title']; $link = $item['link']; $pubdate = $item[pubdate]; # Si on veut la date... $pubdate = date("d/m", strtotime($pubdate)); echo "<small>$pubdate</small> : <a href=\"$link\">$title</a> "; echo "<small>[",$rss->channel['title'],"]</small><br />\n";}}else { echo '<h2>Error:</h2><p>'.magpie_error().'</p>';}// Restore original error reporting value_AT_ini_restore('error_reporting');?> Ce qui donne ça 19/12 : Google et la Nasa décrochent la Lune et Mars [PC INpact] 19/12 : Panasonic annonce des batteries Lithium-Ion ignifugées [PC INpact] 19/12 : NEC met le feu aux ordinateurs de bureau [Presence PC] 18/12 : Rainbow Six Vegas : le test [Presence PC] 19/12 : Quelques images de plus pour Test Drive Unlimited [Clubic] 19/12 : BluOnyx : le distributeur de contenus sans fil [Clubic] 19/12 : Soucis entre nForce 680i SLi & SATA [HardWare.fr] 19/12 : DDR2 1Gb 60nm chez Hynix [HardWare.fr] 19/12 : Quoi de neuf dans les ForceWare 93.81 beta? [TousLesDrivers.com] 18/12 : Modems ADSL SpeedTouch et Windows Vista x64 [TousLesDrivers.com]
adn Posté 19 Décembre 2006 Posté 19 Décembre 2006 Salut Nikita, Je fais çà sur un de mes sites pour merger tous les flux des blogs. Pour cela tu recuperes toutes les infos des différents flux dans un tableau puis tu fais un tri sur la date. Pour finir tu génères, le code XML avec ce résultat.
nikita Posté 19 Décembre 2006 Auteur Posté 19 Décembre 2006 Salut Nikita, Je fais çà sur un de mes sites pour merger tous les flux des blogs. Pour cela tu recuperes toutes les infos des différents flux dans un tableau puis tu fais un tri sur la date. Pour finir tu génères, le code XML avec ce résultat. Re, Je crois avoir compris ce que tu me proposes mais avec mes connaissances actuelles je suis incapable de le faire.. Je vais quand même étudier cette méthode ! Je suppose que c'est le plus simple ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant