Deux flux RSS sur la même page

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 ?
 
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 ?
 
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
 
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:
 
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