参考にしたのは:クリボウの Blogger Tips - 新 Blogger のフィード URL とパラメータ
ということで、アーカイブをまとめる方法考えた。
<?php
print '<?xml version="1.0" encoding="UTF-8"?>'."\r\n"
?>
<rss version="2.0">
<channel>
<title>オーイェー日記</title><link>http://www5.pf-x.net/~ohyeah/</link><description>mixi日記更新用っと</description><language>ja</language>
<?php
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
require_once './magpierss/rss_fetch.inc';
$rssdate = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-1, date("Y")));
$url = 'http://kotaoue.blogspot.com/feeds/posts/default?alt=rss&published-min='.$rssdate.'T00%3A00%3A00%2B09%3A00&published-max='.$rssdate.'T23%3A59%3A59%2B09%3A00';
$rss = fetch_rss($url);
if ( count($rss->items) ) {
print "<item>\r\n";
print "<title>".$rssdate."のオーイェー日記は".count($rss->items)."件</title>\r\n";
print "<description>\r\n";
foreach ($rss->items as $item ) {
print "<a href='".$item['link']."' target='_blank'>".$item['title']."</a><br />";
}
print "〓オーイェー〓";
print "</description>\r\n";
print "<guid>".$rssdate."@www5.pf-x.net/~ohyeah/</guid>\r\n";
print "<link>http://kotaoue.blogspot.com/</link>\r\n";
print "</item>\n";
}
?>
</channel>
</rss>
という感じ
ただ、これだと全文受信できてる環境じゃないと記事閲覧できない・・・
ということで、あとでそこ改良します。
追記
RSSパーサに、MagpieRSS使ってます。
追記2
全文受信じゃない場合の為に、
クエリで日時を指定できるVer作った
意味としては、上のサンプルコードでHTML吐き出しただけっす。
で、本当なら、cronで動かしたいんだけども、レンタルサーバでやってるので、
cron使用不可・・・
仕方ないので、トリガーはmixiからのアクセス!!
※mixiがguidとか無視してアクセスするなら、もうちょいコード改良する必要ありかな
追記3 09/03/05
mixiアクセスしてこねぇ・・・
bloggerだと、pingとか追加できないし、仕方ないので、
ラベル毎のフィードにするか・・・
0 件のコメント:
コメントを投稿