MagpieRSS RSS取得
RSS取得の方法
//複数のRSS情報をまとめる $rssarray = array(); //初期化 for($i=0;$ichannel['title']; //エンコード変更 //$blogtitle = mb_convert_encoding($blogtitle,"UTF-8","auto"); //各URLごと5件ずつ表示 $rss->items = array_slice($rss->items, 0, 5); foreach ($rss->items as $item ) { // $item = $rss->items[0]; //記事タイトル $title = $item[title]; $title = mb_convert_encoding($blogtitle,"UTF-8","auto"); //記事URL $url = $item[link]; //記事更新日時(UNIXタイムスタンプ型=>年月日) $date_timestamp = $item[date_timestamp]; $date = Date("[Y年m月d日]" , $date_timestamp); //記事へのリンクした文字列作成 $linkstr = "「{$blogtitle}」が更新されました!{$title}{$date}"; //1週間以内の記事ならNEW画像表示! $week_timestamp = mktime(date(G),date(i),date(s),date("m"),date("d")-7,date("Y")); if($date_timestamp > $week_timestamp) { $linkstr .= ""; } //ソート用の配列に挿入(配列のキーはタイムスタンプ型の更新日時) $rssarray["{$date_timestamp}"] = $linkstr; } } //キーを昇順にソート krsort($rssarray); if($maxnum != "") { $newnum = $maxnum; } else { $newnum = count($rssarray);//ページの表示件数 } $count = 0; //ページに表示 print " "; for(reset($rssarray); $key=key($rssarray);next($rssarray)) { print "
"; ?>"; $count++; if($count == $newnum) { break; } } print " ● "; print $rssarray[$key]; print "