10,8 → 10,9 |
$res= ''; |
if ( $url!='' ) { |
$rss = fetch_rss( $url ); |
|
if ($template != "") { |
$res = ""; $i = 0 ; |
$i = 0 ; |
foreach ($rss->items as $item) { |
// Le test suivant pour savoir s il faut reduire l excendent de description |
// Si {all} est present dans le template on ne reduit pas |
18,16 → 19,19 |
if (preg_match ('/{all}/', $template)) { |
$template = str_replace('{all}', '', $template); |
$all = true ; |
} else { |
$all = false; |
} |
if (strlen($item['description']) > 200 && !$all) { |
$item['description'] = substr ($item['description'] , 0, 300).'... <a href="'.$item['link'].'">Lire la suite</a>'; |
} |
if (!isset($item['pubdate'])) $item['pubdate'] = date('dmY'); |
$res .= str_replace ('{num}', ++$i, |
str_replace ('{item}', '<a href="'.$item['link'].'" target="_top">'.$item['title'].'</a>', |
str_replace ('{date}', strftime('%d.%m.%Y',strtotime($item['pubdate'])), |
str_replace ('{description}', $item['description'], $template)))) ; |
$res .= "\n"; |
if ($i >= $nb) break; |
if ($i > $nb) break; |
|
} |
return $res ; |