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:
- tableaux à remplir, comptez les voyelles, les consonnes et les syllabes
- Exercices pour apprendre à reconnaître les syllabes, les consonnes et les voyelles
- Difficultés orthographiques : L'adverbe tout
- Apprendre à conjuguer les verbes en ecer, emer, eper, erer, eser, etc au présent de l'impératif
- Apprendre à conjuguer les verbes en ébrer, écer, écher, écrer, éder, etc au présent de l'impératif
|