<?php
//RSS
$rssUrl = array(
'http://blog.livedoor.jp/news4vip2/index.rdf',//ニュー速クオリティ
'http://himasoku.com/index.rdf',
'http://kanasoku.info/index.rdf',
'http://workingnews.blog117.fc.com/?xml',
'http://blog.livedoor.jp/dgnplus/index.rdf',
'http://majikichi.com/index.rdf',
);
//MagpieRSS
require_once('./magpierss-master/rss_fetch.inc');
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
define('MAGPIE_CACHE_ON', false);
//配列編集
foreach ($rssUrl as $no => $rss_url){
$rss = @fetch_rss($rss_url);
if ($rss != NULL){
for ($i=0; $i<count($rss->items); $i++){
$rss->items[$i]["site_title"] = $rss->channel["title"];
$rss->items[$i]["site_link"] = $rss->channel["link"];
}
$rssItemsArray[] = $rss->items;
}
}
$contactArray = array();
for($i=0;$i<count($rssItemsArray);$i++){
$contactArray = array_merge($contactArray,$rssItemsArray[$i]);}
foreach ($contactArray as $no => $values){
//RSSの種類によって日付を取得
if($values['published']){$date = $values['published'];}
elseif($values['dc']['date']){$date = $values['dc']['date'];}
elseif($values['pubdate']){$date = $values['pubdate'];}
$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=$value["site_title"];
$site_link=$values["site_link"];
// 画像取得
$content=$values["content"]["encoded"];
preg_match('/<img.*>/i', $content, $img_all);
if(empty($img_all[0])){
$content = $values['description'];
preg_match('/<img.*>/i', $content, $img_all);
}
preg_match('/http.*?(\.gif|\.png|\.jpg|\.jpeg$|\.bmp)/i', $img_all[0], $gazo);
if(empty($gazo[0])){$gazo = "http://azaz.clouver.jp/antenna/noimage.png";}
else{$gazo = $gazo[0];}
//配列
$rssArray[]=array($date,$title, $link, $site_title, $site_link, $gazo);
}
}
$num = 50;
if(count($rssArray)>$num){$count=$num;}else{$count=count($rssArray);}
rsort($rssArray);
//HTML整形
for($i=0; $i<$count; $i++){
$date=date("m/d H:i", strtotime($rssArray[$i][0]));
$title=$rssArray[$i][1];
$link=$rssArray[$i][2];
$site_title=$rssArray[$i][3];
$site_link=$rssArray[$i][4];
$gazo=$rssArray[$i][5];
$datelink = "<div class='date'>$date</div>";
$gazolink = "<a target='_blank' href='$link'><div class='trim'><img src='$gazo' /></div></a>";
$titlelink = "<div class='title'><a href='$link'>$title</a></div>";
$site_titlelink = "<div class='site_title'><a href='$site_link'>$date - [$site_title]</a></div>";
echo "<article>$gazolink$titlelink$site_titlelink</article>";
}
?>