
“Time is money”, comme le dit si bien cette maxime populaire. Ainsi je vous propose l’utilisation de SimplePie, une alternative à MagpieRSS. SimplePie est très simple d’utilisation comme l’indique son nom.

- Dans un premier temps télécharger la dernière version de SimplePie
- Ensuite connectez-vous à votre
- Une fois cette étape accomplie, il vous faut créer deux dossiers : php et cache. Vérifiez que ces dossiers sont accessibles avec un CHMOD au moins à 705
- Une fois le fichier décompressé, transférez le fichier “simplepie.inc” dans le dossier “php” et le dossier “SimplePie 1.1.1″ à la racine de votre site. SimplePie est enfin fonctionnel. Il ne vous reste plus qu’à l’utiliser par défaut ou le personnaliser. Pour ce faire vous pouvez vous servir de l’exemple si dessous.
- Pour connaitre la liste non exhaustive des différentes fonctions de SimplePie allez sur cette page : http://simplepie.org/wiki/reference/start
- Et voilà, vous en savez un peu plus sur SimplePie.
<?php
/* Vérifiez que le fichier SimplePie est bien présent à la racine de votre site.
Vous pouvez remplacer "php/simplepie.inc" par ce que vous voulez. Pouvu que le fichier soit accessible
*/
require_once('php/simplepie.inc');
// L'adresse du flux rss à parser.
$feed = new SimplePie('http://www.nopokographics.com/?feed=rss2');
// Ceci est l'assurance que le contenu délivré au navigateur est au format text/html et que l'encodage est du UTF-8.
$feed->handle_content_type();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Ma première page de fils rss</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
</head>
<body>
<div>
<!-- Le titre de votre blog ou du site, blog de news cible. Exemple: www.lemonde.fr -->
<h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1>
<!-- La description du blog. C'est le petit message en dessous du titre du blog -->
<p><?php echo $feed->get_description(); ?></p>
</div>
<?php
/*
Parcours du fil rss, la variable $item représente le titre courant.
*/
foreach ($feed->get_items() as $item):
?>
<div>
<!-- Titre du fil rss lu -->
<h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
<!-- Sa description -->
<p><?php echo $item->get_description(); ?></p>
<!-- Sa date de publication -->
<p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
</div>
<?php endforeach; ?>
</body>
</html>
Post external references
- Référence n°1
http://simplepie.org/downloads/?download - Référence n°2
http://simplepie.org/wiki/reference/start
ResO — 21.12.09, 13:17
Tout ca ne me dit pas comment l’afficher sur ma page… alors simple simple…
pas si simple vu qu’on a pas l’explication !
yelloface — 21.12.09, 19:40
Voilà le bout de code qui affiche le flux rss :
< ?php
/* Vérifiez que le fichier SimplePie est bien présent à la racine de votre site.
Vous pouvez remplacer "php/simplepie.inc" par ce que vous voulez. Pouvu que le fichier soit accessible
*/
require_once('php/simplepie.inc');
// L'adresse du flux rss à parser.
$feed = new SimplePie('http://www.nopokographics.com/?feed=rss2');
// Ceci est l'assurance que le contenu délivré au navigateur est au format text/html et que l'encodage est du UTF-8.
$feed->handle_content_type();
?>
yelloface — 21.12.09, 19:41
Il suffit de remplacer “http://www.nopokographics.com/?feed=rss2″ par votre lien de flux rss.