title ; $sitelink = $rss->link ; $summary = $rss->description ; // 各エントリーの処理。RSSの場合 $item = $rss->item[$entry]; $title = $item->title ; $link = $item->link ; $summary = $item->description ; $timestamp = strtotime( $item->pubDate ) ; //atomの場合の処理。RSSの処理で変数がNULLの場合に実行 $item2 = $rss->entry[$entry]; //atomの場合はitemをentryに if($title == ''){$title = $item2->title;} if($link == ''){$link = $item2->link['href'];} if($timestamp == ''){$timestamp = strtotime( $item2->updated );} if($summary == ''){$summary = $item2->summary;} //サマリーのタグ削除 $summary = strip_tags($summary); //指定文字数でサマリーを切り取る。 if ( $desW != 0){ $summary = mb_strimwidth($summary, 0, $desW, "…",'utf-8'); } //$summary = str_replace("続きを読む","",$summary); //↑ 続きを読むなど、決まった文章がサマリーに入っている場合に、それを除外する //サイト名を書き換える $sitename = str_replace("real sound パーツ","リアルサウンド映画部",$sitename); $sitename = str_replace("映画ニュース -","",$sitename); $sitename = str_replace(" - 最新ニュース一覧","",$sitename); // 配列に入れる $entrylist[$i]['sitename'] = $sitename; $entrylist[$i]['sitelink'] = $sitelink; $entrylist[$i]['title'] = $title; $entrylist[$i]['link'] = $link; $entrylist[$i]['timestamp'] = $timestamp; $entrylist[$i]['summary'] = $summary; } } // 日付でソート foreach ((array)$entrylist as $key => $value) { $sort[$key] = $value['timestamp']; } 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]['sitename'] . '' . '
' . $entrylist[$i]['title'] . ' (' . date( "Y年m月d日 H:i:s" , $entrylist[$i]['timestamp'] ) . ')
' . $entrylist[$i]['summary'] . '
' ; } echo "
" . $html . "
"; ?>