votre_site
 Exemple de parser RSS
Il est très simple d'afficher le contenu d'un flux RSS sur votre site. Pour cet exemple nous utiliserons le parser lastRSS qui a le triple avantage d'être open source, gratuit et de qualité !

Étape 1 : Téléchargez lastRSS :

Téléchargement direct (moins de 3 Ko) : lastRSS 0.9.1

Étape 2 : Installation sur votre site :

Décompressez le fichier téléchargé et placez lastRSS.php sur votre serveur.
Dans le même dossier, créez un sous-dossier nommé "cache" et assurez-vous qu'il soit ouvert en écriture (typiquement, chmod 777)

Étape 3 :

Voici un exemple simple affichant les 10 dernières actualités depuis notre flux RSS

<?php

// On inclue lastRSS.php
include './lastRSS.php';

// Options de base
$url_flux_rss = 'http://www.pcinpact.com/include/news.xml';
$limite       = 10; // nombre d'actus à afficher

// on crée un objet lastRSS
$rss = new lastRSS;

// options lastRSS
$rss->cache_dir   = './cache'; // dossier pour le cache
$rss->cache_time  = 3600;      // fréquence de mise à jour du cache (en secondes)
$rss->date_format = 'd/m';     // format de la date (voir fonction date() pour syntaxe)
$rss->CDATA       = 'content'; // on retire les tags CDATA en conservant leur contenu

// lecture du flux
if ($rs = $rss->get($url_flux_rss)) 
{
  for($i=0;$i<$limite;$i++)
  {
    // affichage de chaque actu
    echo '<strong>'.$rs['items'][$i]['pubDate'].'</strong> &middot; <a href="'.$rs['items'][$i]['link'].'">'.$rs['items'][$i]['title'].'</a><br />';
  }
}
else 
{
  die ('Flux RSS non trouvé');
}

?>



Résultat :

  • HWiNFO32 mis à jour : meilleur support de certaines GeForce et détection du support du TRIM par les SSD.
    09/02/2010 à 17:24 par David
  • Intel annonce enfin son Itanium 9300 connu sous le nom de code Tukwila
    09/02/2010 à 14:01 par David
  • Il semble que XBit Labs n'aime pas la carte mère P55-GD55 de MSI.
    09/02/2010 à 13:59 par David
  • La Radeon HD 4850 Hybrid Frozr de MSI, elle tient le choc sous Furmark ?
    09/02/2010 à 13:58 par David
  • Microsoft à mis en ligne une nouvelle version de DirectX, ainsi que du SDK associé.
    09/02/2010 à 13:36 par David

 Liens sponsorisés