埋もれてしまうっていうのは、具体的にどういうことですか?
例えば、
http://log.maaguu.com/feed/ の新着が5件あったとして、
http://wp.maaguu.com/feed/ の新着が5件あったとして、
表示件数を3件に設定したとすれば、
http://log.maaguu.com/feed/ の上から3件までしか表示されないという事です。
希望でいえば、
http://log.maaguu.com/feed/ の3件
http://wp.maaguu.com/feed/ の3件
計 6件表示されると思っていたので。
ていうか、不細工ですが解決はできたような気がします。
ようは、このプログラムを2つインクルードすれば
希望通りにはなると思うので。
同じソースを複数設置はもったいないので、以下のようにすれば良いだけかと・・・
リンク先のプログラムコードをそのまま使うと仮定して、以下のように置き換えます。
//各RSSからの最大取得件数
$num = 3;
foreach($rss_arr as $uri)
{
$rss = fetch_rss($uri);
$title = $rss->channel['title'];
$link = $rss->channel['link'];
$cnt=0;
foreach($rss->items as $item)
{
$item_title = $item['title'];
$item_link = $item['link'];
$item_date = $item['pubdate'];
$out_item_date = date('Y年n月j日', strtotime($item_date));
$out_item = '<dt>
<a href="' . $item_link . '">' . $item_title . '</a>
</dt>
<dd style="font-size:77%;">
<a href="' . $link . '">' . $title . '</a>
</dd>
<dd style="font-size:77%;">' . $out_item_date . '</dd>';
$unix_time = date('U', strtotime($item_date));
$item_arr[$unix_time] = $out_item;
if ($cnt++ => 3){
break;
}
}
}
そして、最後のほうにある以下の部分を削除。
++$count;
if($count === $num)
{
break;
}
これで、いくつrssフィードを増やそうが、すべてのフィードから最大3件取得できると思います。