$rss_url) { $rss = fetch_rss($rss_url); //RSSの内容を取得 $site_title = $rss->channel['title']; //タイトル取得 $j=count($array); foreach($rss->items as $item ){ $date = $item['date_timestamp']; if($date == ""){ $date = strtotime($item['dc']['date']); } if($date == ""){$date = strtotime( $item['updated'] ) ;} $title = $item['title']; $description = mb_strimwidth($item['description'],0,300,"...", utf8); if($description == ""){$description = mb_strimwidth($item['summary'],0,300,"...", utf8);} $description = strip_tags($description); $description = str_replace("続きを読む","",$description); $url = $item['link']; $site_title = str_replace("real sound パーツ","リアルサウンド映画部",$site_title); $site_title = str_replace("映画ニュース -","",$site_title); $site_title = str_replace(" - 最新ニュース一覧","",$site_title); // 配列に格納(二次元配列になる) $array[] = array('site_title'=>$site_title, 'date'=>$date, 'title'=>$title, 'description'=>$description, 'url'=>$url ); } $entrylist[] = $array[$j]; } // 日付でソート foreach ((array)$entrylist as $key => $value) { $sort[$key] = $value['date']; } array_multisort($sort, SORT_DESC, $entrylist); // 書き出す件数を設定 if ( count($entrylist) > $maxview ) { $entrynum = $maxview; } else { $entrynum = count($entrylist); } for ($i = 0; $i < $entrynum; $i++) { $html .= '' . $entrylist[$i]['site_title'] . '' . '
' . $entrylist[$i]['title'] . ' (' . date( "Y年m月d日 H:i:s" , $entrylist[$i]['date'] ) . ')
' . $entrylist[$i]['description'] . '
'; } echo "
" . $html . "
"; ?>