[ Index ] |
|
Code source de MagpieRSS 0.72 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Fri Nov 30 19:16:52 2007 | par Balluche grâce à PHPXref 0.7 |
![]() |