$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();
}
for ( $i = 0; $i < count( $ch ); $i++ ) {
usort($ch[ $i ][ 'items' ], "cmp");
}
//print_r($ch);
//nl2br(print_r( $ch ));
$arr = array();
for ($i=0; $i < count( $ch ); $i++) {
$site_title = htmlspecialchars(mb_convert_encoding($ch[$i]['title'], $enc, "UTF-8,EUC-JP,SJIS")); // サイト名
$site_link = $ch[$i]['link']; // サイトURL
$tmp = "【{$site_title}】
";
$tmp .= "
";
$arr[] = $tmp;
$j_max = min( count( $ch[ $i ][ 'items' ] ), $num );
for ( $j=0; $j < $j_max; $j++ ) {
// 記事タイトル
$title = mb_convert_encoding(strip_tags($ch[$i]['items'][$j]['title']), $enc, "UTF-8,EUC-JP,SJIS");
// 記事内容
$desc = mb_convert_encoding(strip_tags($ch[$i]['items'][$j]['description']), $enc, "UTF-8,EUC-JP,SJIS");
// 記事URL
$link = htmlspecialchars($ch[$i]['items'][$j]['link']);
// 記事更新時間(UNIXタイム
$time = (isset($ch[$i]['items'][$j]['pubdate'])) ? strtotime($ch[$i]['items'][$j]['pubdate']) : strtotime(str_replace("T", " ", substr($ch[$i]['items'][$j]['dc:date'], 0, 19)));
// 記事更新日
$date = date("Y/m/d H:i:s", $time);
// 表示
$tmp = "{$title} ({$date})
";
$tmp = str_replace( array("\t","\n"), array( "\\t", "\\n" ), $tmp );
$arr[] = "- $tmp";
}
$tmp = "
";
$arr[] = $tmp;
}
$html = "";
$html .= "var html=document.getElementById(\"menu_test\");\n";
$html .= "var txt=\"新着ブログ
\";\n";
for ( $i = 0; $i < count( $arr ); $i++ ) {
$html .= "txt=txt+\"".$arr[ $i ]."\";\n";
}
$html .= "html.innerHTML=txt;\n";
echo $html;
?>