新着ブログ
$b) ? -1 : 1;
}
// RSS取得・解析
foreach ($rdf as $k=>$rssurl) {
$r =& new XML_RSS($rssurl);
if (PEAR::isError($r)) continue;
$r->parse();
if ($r->getChannelInfo()) $ch[$k] = $r->getChannelInfo();
$ch[$k]['items'] = $r->getItems();
}
usort($ch, "cmp");
//print_r($ch);
for ($i=0; $i<$num; $i++) {
// サイト名
$site_title = htmlspecialchars(mb_convert_encoding($ch[$i]['title'], $enc, "UTF-8,EUC-JP,SJIS"));
// サイトURL
$site_link = $ch[$i]['link'];
// 記事タイトル
$title = mb_convert_encoding(strip_tags($ch[$i]['items'][0]['title']), $enc, "UTF-8,EUC-JP,SJIS");
// 記事内容
$desc = mb_convert_encoding(strip_tags($ch[$i]['items'][0]['description']), $enc, "UTF-8,EUC-JP,SJIS");
// 記事URL
$link = htmlspecialchars($ch[$i]['items'][0]['link']);
// 記事更新時間(UNIXタイム
$time = (isset($ch[$i]['items'][0]['pubdate'])) ? strtotime($ch[$i]['items'][0]['pubdate']) : strtotime(str_replace("T", " ", substr($ch[$i]['items'][0]['dc:date'], 0, 19)));
// 記事更新日 http://php.net/date
$date = date("Y/m/d", $time);
// 表示
echo <<{$site_title} / {$title} ({$date})
B;
}
?>