Bonjour,

Je suis en train de créer un nouveau site internet d'actualité sur un club de foot. Outre les articles que je vais rédiger, je souhaiterai y ajouter des liens vers des articles parus sur les journaux locaux.

Pour cela, je souhaiterais regrouper plusieurs flux rss, celui de l'équipe.fr, de francefootball.fr, de la voix du nord, etc... Je voudrais trier les articles par date et les afficher à la suite les uns des autres.

J'ai effectué quelques recherches sur le web, j'ai trouvé comment lire un fichier rss mais je n'ai pas trouvé comment lire plusieurs flux en même temps.

Voici la fonction qui me permet de lire un flux rss :

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
function lit_rss($fichier,$objets) {
 
    // on lit tout le fichier
    if($chaine = @implode("",@file($fichier))) {
 
        // on découpe la chaine obtenue en items
        $tmp = preg_split("/<\/?"."item".">/",$chaine);
 
        // pour chaque item
        for($i=1;$i<sizeof($tmp)-1;$i+=2)
 
            // on lit chaque objet de l'item
            foreach($objets as $objet) {
 
                // on découpe la chaine pour obtenir le contenu de l'objet
                $tmp2 = preg_split("/<\/?".$objet.">/",$tmp[$i]);
 
                // on ajoute le contenu de l'objet au tableau resultat
                $resultat[$i-1][] = @$tmp2[1];
            }
 
        // on retourne le tableau resultat
        return $resultat;
    }
}
 
$rss = lit_rss("http://www.lavoixdunord.fr/feed/206",array("title","link","pubDate"));

Je ne sais pas comment faire pour ajouter un deuxième, voir un troisième flux rss. Ensuite je souhaiterais les trier par date et enfin sélectionner les 10 dernièrs articles tous flux confondus.

Merci de m'aider les amis !