IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Agréger plusieurs flux RSS en un seul tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Juillet 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 2
    Par défaut Agréger plusieurs flux RSS en un seul tableau
    Bonjour,

    je souhaite réaliser une page de news qui agrège plusieurs flux RSS.

    J'ai trouvé sur le net un code assez simple en PHP5 qui me permet de récupérer et afficher un flux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <html>
     
    	<head>
     
    		<title>Actualit&#233 de la Virtual European Air Force</title>
    			<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    			<meta name="robots" content="All"/>
    			<meta name="keywords" content=""/>
     
    		<link rel="stylesheet" href="news.css" type="text/css"/>
     
    	</head>
     
    	<body>
     
    		<?php 
    		  $rss = simplexml_load_file('http://www.veaf.org/forums/syndication.php?fid=203&t=1'); 
    		  foreach ($rss->channel->item as $item) { 
    		  echo '<div class="news_box">
    		           <div class="news_box_title">'.$item->title.'</div>
    		           <div class="news_box_date">le '.date("d/m/Y",strtotime($item->pubDate)).'</div>
    		           '.$item->description.' <BR>
    		           <div class="news_suite"><a href="'.$item->link.'">Lire la suite, commentaires...</a></div>
    		           <span class="article_separator">&nbsp;</span>
    		        </div>';
    		  } 
    		?>
     
    	</body>
     
    </html>

    Ce que je souhaite faire en fait c'est afficher les nouvelles à partir de trois flux, qui ont la même structure, en gardant le tout ordonné par date.

    Je ne trouve pas de code qui me permette de faire ca .

    Quelqu'un aurait-il une piste ?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 373
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 373
    Billets dans le blog
    17
    Par défaut
    Place les news des 3 flux dans un array que tu trieras par date.
    Ensuite il suffit d'afficher.

Discussions similaires

  1. [SimpleXML] Insérer plusieurs flux RSS dans un site web
    Par chpe1 dans le forum Bibliothèques et frameworks
    Réponses: 19
    Dernier message: 13/09/2015, 06h46
  2. [OL-2010] Télécharger les contenus de plusieurs flux rss
    Par agenceaupair dans le forum Outlook
    Réponses: 0
    Dernier message: 26/05/2010, 16h00
  3. Réponses: 6
    Dernier message: 18/09/2007, 17h10
  4. [Conception] Recuperation plusieurs flux RSS et tri par date
    Par Pschittt dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/08/2006, 18h55
  5. Réponses: 3
    Dernier message: 24/04/2006, 16h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo