<?xml version="1.0" encoding="UTF-8"?><!-- generator="bbPress" -->

<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
>

<channel>
<title>フォーラム トピック: RSSを使って他ブログを新着順に並べる</title>
<link>http://ja.forums.wordpress.org/</link>
<description>フォーラム トピック: RSSを使って他ブログを新着順に並べる</description>
<language>en</language>
<pubDate>Wed, 17 Mar 2010 00:14:09 +0000</pubDate>

<item>
<title>Dean-toto :  "RSSを使って他ブログを新着順に並べる"</title>
<link>http://ja.forums.wordpress.org/topic/2312#post-9432</link>
<pubDate>Thu, 20 Aug 2009 02:24:37 +0000</pubDate>
<dc:creator>Dean-toto</dc:creator>
<guid isPermaLink="false">9432@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;追記です。&#60;/p&#62;
&#60;p&#62;ふと気づきました。&#60;br /&#62;
日付だけの問題ではないような気がします。&#60;br /&#62;
先の投稿でのテストでは、1つのブログRSSだけを素材にしたので、日付が古くても、新着が表示されるはず・・・&#60;/p&#62;
&#60;p&#62;ですが、実際の結果は・・・&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
item_title=祐天寺 ル・サンク / 1970年1月1日&#60;br /&#62;
item_title=ネルソン / 1970年1月1日&#60;br /&#62;
item_title=昔話 / 1970年1月1日&#60;/p&#62;
&#60;p&#62;新着20件(RSSを使って外部ブログを取得のテスト)
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;で終わっていました。&#60;br /&#62;
一覧表示が出ていません。&#60;/p&#62;
&#60;p&#62;この事から何か解る事は無いでしょうか？&#60;/p&#62;
&#60;p&#62;（伏字をする必要があるのか解りませんでしたが、意味を成していませんでしたね）
&#60;/p&#62;</description>
</item>
<item>
<title>Dean-toto :  "RSSを使って他ブログを新着順に並べる"</title>
<link>http://ja.forums.wordpress.org/topic/2312#post-9429</link>
<pubDate>Thu, 20 Aug 2009 02:11:13 +0000</pubDate>
<dc:creator>Dean-toto</dc:creator>
<guid isPermaLink="false">9429@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;ソースコードを読み、RSSを取得するための仕組みを（今更ながら）勉強しました。&#60;br /&#62;
そこでココログの場合、fetch_rss($uri)で取得できているのかどうか？どんな値が入っているのかどうか？を調べてみました。&#60;/p&#62;
&#60;p&#62;まず素材として。ブログの女王（簡単にたどり着いたので）真●●をりさんのブログ：RSSで実験しました。&#60;/p&#62;
&#60;p&#62;１．まずココログHELPの解説では、RSSのURIは&#60;br /&#62;
&#60;a href=&#34;http://example.cocolog-nifty.com/blog/index.rdf&#34; rel=&#34;nofollow&#34;&#62;http://example.cocolog-nifty.com/blog/index.rdf&#60;/a&#62;&#60;br /&#62;
ブログURLの後ろにindex.rdf をつけたものと解説されています。&#60;br /&#62;
（ココログHELP） &#60;a href=&#34;http://support.cocolog-nifty.com/howto/2006/03/rss_0139.html&#34; rel=&#34;nofollow&#34;&#62;http://support.cocolog-nifty.com/howto/2006/03/rss_0139.html&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;ですが、真●●をりさんのRSSフィードのURIは&#60;br /&#62;
&#60;a href=&#34;http://rss.rssad.jp/rss/nifty/manabe　・・・（１）&#34; rel=&#34;nofollow&#34;&#62;http://rss.rssad.jp/rss/nifty/manabe　・・・（１）&#60;/a&#62;&#60;br /&#62;
と出てきます。&#60;br /&#62;
当人のブログURL+index.rdf　では、フィードの内容が見られませんでした。&#60;br /&#62;
と言う事で（１）を設定してみます。&#60;/p&#62;
&#60;p&#62;２．新着を表示するソースコードの要所にecho で適当な項目内用を表示するように追加します。&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
$rss_arr = array(&#60;br /&#62;
　'http://rss.rssad.jp/rss/nifty/manabe'	// ココログ&#60;br /&#62;
);&#60;/p&#62;
&#60;p&#62;//表示件数&#60;br /&#62;
$num = 20;&#60;/p&#62;
&#60;p&#62;foreach($rss_arr as $uri)&#60;br /&#62;
{&#60;br /&#62;
    $rss = fetch_rss($uri);&#60;/p&#62;
&#60;p&#62;    $title = $rss-&#38;gt;channel['title'];&#60;br /&#62;
    $link  = $rss-&#38;gt;channel['link'];&#60;/p&#62;
&#60;p&#62;// デバッグ用に表示（A)&#60;br /&#62;
echo &#34;Title=&#34;.$title.&#34;&#34;;&#60;br /&#62;
echo &#34;link=&#34;.$link.&#34;&#34;;&#60;br /&#62;
$tcnt=0;&#60;/p&#62;
&#60;p&#62; foreach($rss-&#38;gt;items as $item)&#60;br /&#62;
 {&#60;br /&#62;
    $item_title = $item['title'];&#60;br /&#62;
    $item_link  = $item['link'];&#60;br /&#62;
    $item_date  = $item['pubdate'];&#60;br /&#62;
    $out_item_date  = date('Y年n月j日', strtotime($item_date));&#60;/p&#62;
&#60;p&#62;    // デバッグ用に表示（B)&#60;br /&#62;
    $tcnt++;&#60;br /&#62;
    echo &#34;item_title&#34;.$ycnt.&#34;=&#34;.$item_title.&#34; / &#34;.$out_item_date.&#34;&#34;;&#60;/p&#62;
&#60;p&#62;    //これより以下は元ソースのままです。&#60;br /&#62;
        $out_item = '&#38;lt;dt&#38;gt;&#60;br /&#62;
                         &#60;a href=&#34;' . $item_link . '&#34;&#62;' . $item_title . '&#60;/a&#62;&#60;br /&#62;
                     &#38;lt;/dt&#38;gt;&#60;br /&#62;
                     &#38;lt;dd style=&#34;font-size:77%;&#34;&#38;gt;&#60;br /&#62;
                         &#60;a href=&#34;' . $link . '&#34;&#62;' . $title . '&#60;/a&#62;&#60;br /&#62;
                     &#38;lt;/dd&#38;gt;&#60;br /&#62;
                     &#38;lt;dd style=&#34;font-size:77%;&#34;&#38;gt;' . $out_item_date . '&#38;lt;/dd&#38;gt;';&#60;/p&#62;
&#60;p&#62;        $unix_time = date('U', strtotime($item_date));&#60;br /&#62;
        $item_arr[$unix_time] = $out_item;&#60;br /&#62;
    }&#60;br /&#62;
}&#60;/p&#62;
&#60;p&#62;//ソート&#60;br /&#62;
krsort($item_arr);&#60;/p&#62;
&#60;p&#62;//出力&#60;br /&#62;
echo '&#38;lt;h2&#38;gt;新着' . $num . '件(RSSを使って外部ブログを取得のテスト)&#38;lt;/h2&#38;gt;';&#60;/p&#62;
&#60;p&#62;以下省略・・・
&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;こんな感じで・・・。&#60;/p&#62;
&#60;p&#62;３．結果&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
Title=眞鍋かをりのココだけの話 powered by ココログ&#60;br /&#62;
link=http://manabekawori.cocolog-nifty.com/blog/&#60;br /&#62;
item_title1=夢をありがとう / 1970年1月1日&#60;br /&#62;
item_title2=四国の連峰そびらにおいて / 1970年1月1日&#60;br /&#62;
item_title3=地震コワい / 1970年1月1日&#60;br /&#62;
item_title4=プロアクティ部 / 1970年1月1日&#60;br /&#62;
item_title5=ありがとう / 1970年1月1日&#60;br /&#62;
item_title6=羊蹄山 / 1970年1月1日&#60;br /&#62;
item_title7=ポスター掲載の件 / 1970年1月1日&#60;br /&#62;
item_title8=ＴＨＥ ＩＣＥ / 1970年1月1日&#60;br /&#62;
item_title9=オシリーナを超えた！魅惑の完熟ボディ生尻セクシー / 1970年1月1日&#60;br /&#62;
item_title10=うなぎ犬 / 1970年1月1日&#60;br /&#62;
item_title11=に、に、妊娠！？ / 1970年1月1日&#60;br /&#62;
item_title12=日テレのうめ / 1970年1月1日&#60;br /&#62;
item_title13=祐天寺 ル・サンク / 1970年1月1日&#60;br /&#62;
item_title14=ネルソン / 1970年1月1日&#60;br /&#62;
item_title15=昔話 / 1970年1月1日&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;日付がおかしい事が解りました。&#60;br /&#62;
記事のタイトルは間違いなく新着タイトルです。&#60;br /&#62;
表示されないのではなく、新着の上位にソートされないわけですね。&#60;/p&#62;
&#60;p&#62;アメブロ、YAHOO、Livedoor　が正しく表示されることを考えると、ココログだけ日付の取得の仕方が違うのでしょうか？
&#60;/p&#62;</description>
</item>
<item>
<title>Dean-toto :  "RSSを使って他ブログを新着順に並べる"</title>
<link>http://ja.forums.wordpress.org/topic/2312#post-9408</link>
<pubDate>Wed, 19 Aug 2009 09:15:11 +0000</pubDate>
<dc:creator>Dean-toto</dc:creator>
<guid isPermaLink="false">9408@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;to masaru様&#60;/p&#62;
&#60;p&#62;レスありがとうございます。&#60;/p&#62;
&#60;p&#62;&#38;gt;現在システムメンテナンス中です。&#60;/p&#62;
&#60;p&#62;そうですかっ！&#60;br /&#62;
メンテ中だったら見られなくても仕方ないですが・・・&#60;br /&#62;
8/19　18:00PM現在、ココログのブログは表示されません・・・。&#60;br /&#62;
どちらにしても、ココログ側の問題なのでしょうか？&#60;/p&#62;
&#60;p&#62;引き続きご意見お待ちしております。
&#60;/p&#62;</description>
</item>
<item>
<title>masaru :  "RSSを使って他ブログを新着順に並べる"</title>
<link>http://ja.forums.wordpress.org/topic/2312#post-9355</link>
<pubDate>Mon, 17 Aug 2009 15:13:36 +0000</pubDate>
<dc:creator>masaru</dc:creator>
<guid isPermaLink="false">9355@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;解決策じゃないですが・・・。&#60;/p&#62;
&#60;p&#62;telnetで&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;&#60;a href=&#34;http://rss.rssad.jp/rss/nifty/&#34; rel=&#34;nofollow&#34;&#62;http://rss.rssad.jp/rss/nifty/&#60;/a&#62;*********?rss&#60;br /&#62;
&#60;a href=&#34;http://rss.rssad.jp/rss/nifty/&#34; rel=&#34;nofollow&#34;&#62;http://rss.rssad.jp/rss/nifty/&#60;/a&#62;*********&#60;br /&#62;
http://*********.cocolog-nifty.com/blog/index.rdf&#60;/p&#62;&#60;/blockquote&#62;
&#60;p&#62;アクセスしてみましたが、「現在システムメンテナンス中です。」と帰ってきますね。&#60;br /&#62;
#RSSリーダーで見ると正常&#60;/p&#62;
&#60;p&#62;他Blogで試してみたらRSSの内容が帰ってきましたので、&#60;br /&#62;
ココログが何か規制しているのかもしれませんね。&#60;/p&#62;
&#60;p&#62;詳しい人のレスに期待。
&#60;/p&#62;</description>
</item>
<item>
<title>Dean-toto :  "RSSを使って他ブログを新着順に並べる"</title>
<link>http://ja.forums.wordpress.org/topic/2312#post-9347</link>
<pubDate>Mon, 17 Aug 2009 06:13:20 +0000</pubDate>
<dc:creator>Dean-toto</dc:creator>
<guid isPermaLink="false">9347@http://ja.forums.wordpress.org/</guid>
<description>&#60;p&#62;&#60;a href=&#34;http://ja.forums.wordpress.org/topic/1887?replies=5&#34; rel=&#34;nofollow&#34;&#62;http://ja.forums.wordpress.org/topic/1887?replies=5&#60;/a&#62;&#60;br /&#62;
「複数サイトのRSSを新着順まとめて表示するプラグイン 」を参考にhome.phpへ組み込んでみました。&#60;br /&#62;
ソースは参考サイトのそのままで、RSSのURLを変更しただけです。&#60;br /&#62;
テスト的に、各社のブログのフィードURLを書いてみました。&#60;br /&#62;
上手く表示できたと思ったのですが、ココログが表示されません。&#60;/p&#62;
&#60;p&#62;アメブロ、Livedoor、YAHOOのRSSは取れ表示されます。&#60;/p&#62;
&#60;p&#62;ココログは特殊なんでしょうか？&#60;/p&#62;
&#60;p&#62;ちなみに、ココログのいくつかのRSSのURLを見てみたのですが&#60;br /&#62;
&#60;a href=&#34;http://rss.rssad.jp/rss/nifty/&#34; rel=&#34;nofollow&#34;&#62;http://rss.rssad.jp/rss/nifty/&#60;/a&#62;*********?rss&#60;br /&#62;
&#60;a href=&#34;http://rss.rssad.jp/rss/nifty/&#34; rel=&#34;nofollow&#34;&#62;http://rss.rssad.jp/rss/nifty/&#60;/a&#62;*********&#60;br /&#62;
http://*********.cocolog-nifty.com/blog/index.rdf&#60;br /&#62;
と違う表示をする場合が有ります。&#60;br /&#62;
一応全てのURLを指定してみましたが表示されませんでした。&#60;br /&#62;
どなたか、参考意見や解決策などをお願いいたします。
&#60;/p&#62;</description>
</item>

</channel>
</rss>
