Deux flux RSS sur la même page

WRInaute passionné
Bonjour,

Le titre porte un peu à confusion.

Voilà, j'affiche des flux RSS à deux endroits de la page.

A un endroit, il y a le titre avec la description :
Code:
require_once("magpiemod/feedparser-actualita.php");

A l'autre endroit, il n'y a que le titre :
Code:
require_once("magpiemod/feedparser.php");

Du moins, il ne devrait y avoir que le titre, parce que ça ne fonctionne pas.

Voilà le message d'erreur :?

Code:
Fatal error:  Cannot redeclare feedparser() (previously declared in /home.10.23/site/www/magpiemod/feedparser.php:5) in /home.10.23/site/www/magpiemod/feedparser-actualite.php on line 5

voilà, comment dois-je faire, s'il vous plait ?
 
WRInaute passionné
Oui, ça doit être quelque chose comme ça.

par contre je ne vois pas comment personnaliser le code (je ne me sers jamais des fonctions et je débute avec le rss :roll: )

Code:
<?php
// inclusion de la classe magpierss
require_once("rss_fetch.inc");

function FeedParser($url_feed, $nb_items_affiches=10)
{
  // lecture du flux
  $rss = fetch_rss($url_feed);

  //  lecture des elements
  if (is_array($rss->items))
  {
    // elements les + recents
    $items = array_slice($rss->items, 0, $nb_items_affiches);

    // debut de la liste
    $html = "";

    // boucle
    foreach ($items as $item)
    {
      $html .= "
     <a href=\"".$item['link']."\" target=\"_blank\"><b>".$item['title']."</b></a>
      <br>
      ".$item['description']."
      <p>
      ";
    }
	
	// fin de la liste
    $html .= "";
  }

  // retourne le code HTML
  return $html;
}
?>


Ca vous dit quelque chose ?
 
WRInaute accro
tu déclare deux fois la fonction feedparser(). tu dois surement inclure 2 fois le meme fichier. met des requiere_once ou include_once à la palce d'include dans tes fichiers
 
WRInaute passionné
ok c'est bon, j'ai nommé une des deux fonctions feedparser2():idea:

C'est bon d'être intelligent. 8)

En plus, je vous ai appris des trucs. :wink:
 
WRInaute discret
Tu devrais surtout faire 1 seul :
Code:
require_once("magpiemod/feedparser.php");

puis en suite (puisqu'il semble qu'il faut passer l'url du flux à ta fonction FeedParser :

Code:
FeedParser("http://urlduflux1");
et
Code:
FeedParser("http://urlduflux2");
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut