haut.gif

Intégration du flux RSS d'Ortholud sur votre site

1 : il faut utiliser un code qui sache lire le fichier XML situé sur Ortholud. Je vous propose d'utiliser un outil en PHP disponible sous licence GPL : il s'agit de MagpieRSS. que vous pouvez télécharger ICI

Pour l'installer, il suffit de copier le répertoire sur votre site. Le plus simple, copiez-le dans un répertoire nommé magpierss situé à la racine de votre site.

2 : Pour l'utiliser, créez un fichier nommé feedparser.php qui sera chargée de formater la liste des derniers éléments des flux à lire.

Fichier feedparser.php
(permet d'afficher seulement les titres des nouveaux exercices)


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

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

  // si la lecture s'est bien passee,
  // on lit les elements
  if (is_array($rss->items))
  {
   // on ne recupere que les elements les + recents
   $items = array_slice($rss->items,
    0, $nb_items_affiches);

   // debut de la liste
   // (vous pouvez indiquer un style CSS
   // pour la formater)
   $html = "<ul>\n";

   // boucle sur tous les elements
   foreach ($items as $item)
   {
    $html .= "<li>";
    $html .= "<a href=\"".$item['link']."\">";
    $html .= $item['title']."</a></li>\n";
   }
   $html .= "</ul>\n";
 }

 // retourne le code HTML a inclure dans la page
 return $html;
}
?>


ou ci-dessous.
(si vous désirez afficher la description de chaque exercice) voir exemple

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

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

  // si la lecture s'est bien passee,
  // on lit les elements
  if (is_array($rss->items))
  {
   // on ne recupere que les elements les + recents
   $items = array_slice($rss->items,
    0, $nb_items_affiches);

   // debut de la liste
   // (vous pouvez indiquer un style CSS
   // pour la formater)
   $html = "<ul>\n";

   // boucle sur tous les elements
   foreach ($items as $item)
   {
    $html .= "<li>";
    $html .= "<a href=\"".$item['link']."\">";
    $html .= $item['title']."</a></li>\n";
	$html .= $item['description']."</a></li>\n";
	}
   $html .= "</ul>\n";
 }

 // retourne le code HTML a inclure dans la page
 return $html;
}
?>


3 : Maintenant il ne reste plus qu'a mettre le flux en place. ajouter cette ligne de code à l'endroit que vous désirez voir afficher le flus rss.

<?require_once("feedparser.php"); echo FeedParser("http://www.ortholud.fr/flux.xml", 5); ?>

Le chiffre 5 est le paramètre définissant le nombre d'exercice affiché.

Ce qui donnera:



Menu:   Conjugaison 1, 2, 3       Verbes      Grammaire 1, 2     Orthographe 1, 2      Divers     Rechercher     Plan     Aide

Une erreur, une remarque, une suggestion : ==> webmaster@ortholud.com-->

Rechercher sur Ortholud    -    FLux RSS      -   Add to Google
Mention légale - © Ortholud.com 2004 - 2008