$rss = @fetch_rss($rss_url);
if ($rss != NULL) {
for ($i=0; $i
$rss->items[$i][“site_title”] = $rssTitle[$no];
$rss->items[$i][“site_link”] = $rss->channel[“link”];
}
$rssItemsArray[] = $rss->items;
}
}//–▲foreach–
$concatArray = array();
for($i=0;$i
//RSSの種類によって日付を取得
if($values[‘published’]){$date = $values[‘published’];}//Atom1.0
elseif($values[‘dc’][‘date’]){$date = $values[‘dc’][‘date’];}//RSS1.0
elseif($values[‘pubdate’]){$date = $values[‘pubdate’];}//RSS2.0
$date=date(“Y-m-d H:i:s”,strtotime($date));//形式を揃える
//Filter
$nowtime = date(“Y-m-d H:i:s”,strtotime( “now” ));//現在時刻の取得
if($date > $nowtime){//未来記事の排除
}elseif(preg_match(“/AD/”, $values[“title”])){//広告記事の排除
}elseif(preg_match(“/PR/”, $values[“title”])){
}else{
//値の定義
$title=$values[“title”];
$link=$values[“link”];
$site_title=$values[“site_title”];
$site_link=$values[“site_link”];
//配列
$rssArray[]=array($date, $title, $link, $site_title,);
}//–▲if–Filter–
}//–▲foreach–
//配列設定
$num = 100;//最大件数
if(count($rssArray)>$num){$count=$num;}else{$count=count($rssArray);}//取得件数優先
rsort($rssArray);//並び替え
//HTML整形
for ($i=0; $i<$count; $i++) {
$date=date("ymd",strtotime($rssArray[$i][0]));
$title=$rssArray[$i][1];
$link=$rssArray[$i][2];
$site_title=$rssArray[$i][3];
$site_link=$rssArray[$i][4];
$datelink = "
“;
$titlelink = “
“;
$site_titlelink = “
“;
echo “
“;
}//–▲for–
?>