$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[] = "
  1. $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; ?>