'; print_r($rsses); print ''; // 表示する情報を配列に整理して格納 $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"> » 続きを読む