‘Man on!’, ‘url’=>’http://blog.livedoor.jp/manon_blog/’, ‘max’=>5);
// フィードのURL
$rsses[] = fetch_rss(‘http://blog.livedoor.jp/manon_blog/index.rdf’);
// 以下必要な数だけ繰り返し
//$names[] = array(‘name’=>”, ‘url’=>”, ‘max’=>);
//$rsses[] = fetch_rss(”);
// 表示する情報を配列に整理して格納
$i = 0;
$items = array();
foreach ($rsses as $rss) {
$sitename = $names[$i][‘name’];
$siteurl = $names[$i][‘url’];
if ($names[$i][‘max’] == ”) {
$maxitems = $d_maxitems;
} else {
$maxitems = $names[$i][‘max’];
}
//print “$sitename, $maxitems; “;
$timeoffset = 0;
if ($names[$i][‘timeoffset’] != NULL) {
$timeoffset = $names[$i][‘timeoffset’];
}
$arr = array_slice($rss->items, 0, $maxitems);
//$arr = array_slice($rss->items, 0);
foreach ($arr as $ar) {
// 日付データの取得
if ($ar[‘dc’][‘date’] != ”) {
$date = $ar[‘dc’][‘date’];
}
elseif ($ar[pubdate] != ”) {
$date = $ar[pubdate];
}
elseif ($ar[issued] != ”) {
$date = $ar[issued];
}
else {
$date = ”;
}
// 重複記事のスキップ
foreach ($items as $item) {
if ($item[‘title’] == $ar[‘title’]) { continue 2; }
}
// 配列に整形
$items[] = array(‘date’ => strtotime($date) + $timeoffset*3600,
‘sitename’ => $sitename,
‘siteurl’ => $siteurl,
‘title’ => $ar[‘title’],
‘link’ => $ar[‘link’],
‘summary’ => $ar[‘summary’]
);
}
$i++;
}
// タイムスタンプで降順に並べ替え
rsort($items);
?>
アイテムがありません。
‘;
else
// アイテムがあるとき
$i = 0;
foreach ( $items as $item ) :
$i++;
if ($i > $total_maxitems) { break; }
?>
‘ title=’‘ target=”_blank”>
1) {
echo date(“Y年m月d日 H:i”, $item[‘date’]);
}
?> [
‘ title=’‘ target=”_blank”>]
$maxlen) {
$tail = ” …”;
}
echo mb_substr($summary, 0, $maxlen) . $tail;
?>
‘ title=’‘ target=”_blank”> » 続きを読む