Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 944 → Rev 945

/trunk/api/syndication_rss/syndication_rss.php
1,7 → 1,7
<?php
 
define('MAGPIE_DIR', GEN_CHEMIN_API.'syndication_rss/magpierss/');
define('MAGPIE_CACHE_DIR', '/tmp/magpie_cache');
define('MAGPIE_CACHE_DIR', MAGPIE_DIR.'tmp/magpie_cache');
define('OUVRIR_LIEN_RSS_NOUVELLE_FENETRE', 1);
define('FORMAT_DATE', 'jma');
require_once(MAGPIE_DIR.'rss_fetch.inc');
13,14 → 13,22
if ($template != "") {
$res = ""; $i = 0 ;
foreach ($rss->items as $item) {
if (strlen($item['description']) > 200) {
// Le test suivant pour savoir s il faut reduire l excendent de description
// Si {all} est present dans le template on ne reduit pas
if (preg_match ('/{all}/', $template)) {
$template = str_replace('{all}', '', $template);
$all = true ;
}
if (strlen($item['description']) > 200 && !$all) {
$item['description'] = substr ($item['description'] , 0, 300).'... <a href="'.$item['link'].'">Lire la suite</a>';
}
$res .= str_replace ('{num}', ++$i,
str_replace ('{item}', '<a href="'.$item['link'].'" target="_top">'.$item['title'].'</a>',
str_replace ('{description}', $item['description'], $template))) ;
str_replace ('{date}', strftime('%d.%m.%Y',strtotime($item['pubdate'])),
str_replace ('{description}', $item['description'], $template)))) ;
$res .= "\n";
if ($i >= $nb) break;
}
return $res ;
}