[ Index ]
 

Code source de MagpieRSS 0.72

Accédez au Source d'autres logiciels libres

Classes | Fonctions | Variables | Constantes | Tables | Statistiques

title

Body

[fermer]

/scripts/ -> simple_smarty.php (source)

   1  <?php
   2  
   3  // Define path to Smarty files (don't forget trailing slash)
   4  // and load library.  (you'll want to change this value)
   5  //
   6  // NOTE:  you can also simply add Smarty to your include path
   7  define('SMARTY_DIR', '/home/kellan/projs/magpierss/scripts/Smarty/');
   8  require_once(SMARTY_DIR.'Smarty.class.php');
   9  
  10  // define path to Magpie files and load library
  11  // (you'll want to change this value)
  12  //
  13  // NOTE: you can also simple add MagpieRSS to your include path
  14  define('MAGPIE_DIR', '/home/kellan/projs/magpierss/');
  15  require_once (MAGPIE_DIR.'rss_fetch.inc');
  16  require_once (MAGPIE_DIR.'rss_utils.inc');
  17  
  18  
  19  // optionally show lots of debugging info
  20  # define('MAGPIE_DEBUG', 2);
  21  
  22  // optionally flush cache quickly for debugging purposes, 
  23  // don't do this on a live site
  24  # define('MAGPIE_CACHE_AGE', 10);
  25  
  26  // use cache?  default is yes.  see rss_fetch for other Magpie options
  27  # define('MAGPIE_CACHE_ON', 1)
  28  
  29  // setup template object
  30  $smarty = new Smarty;
  31  $smarty->compile_check = true;
  32  
  33  // url of an rss file
  34  $url = $_GET['rss_url'];
  35  
  36  
  37  if ( $url ) {
  38      // assign a variable to smarty for use in the template
  39      $smarty->assign('rss_url', $url);
  40      
  41      // use MagpieRSS to fetch remote RSS file, and parse it
  42      $rss = fetch_rss( $url );
  43      
  44      // if fetch_rss returned false, we encountered an error
  45      if ( !$rss ) {
  46          $smarty->assign( 'error', magpie_error() );
  47      }
  48      $smarty->assign('rss', $rss );
  49      
  50      $item = $rss->items[0];
  51      $date = parse_w3cdtf( $item['dc']['date'] );
  52      $smarty->assign( 'date', $date );
  53  }
  54  
  55  // parse smarty template, and display using the variables we assigned
  56  $smarty->display('simple.smarty');
  57  
  58  ?>


Généré le : Fri Nov 30 19:16:52 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics