CakePHP1.2 RssModel作りました
RSSを取得してごにょごにょしようと思って、グーグル先生に聞いてみたけど
めぼしいものは以下の通り
CakePHP:RSSを取得してViewで簡単に使う | memoMania
Last RSS | Simple yet powerful PHP RSS parser
でもなんか、うまく取得できなかったり、かゆいところに手が届かない感じ。
なので自分でつくってみた。もしかして激しく車輪のさ(ry
一応、Paginateにも対応させてみた。(試してないけど)
こんな感じで使う
<?php $limit = 10; $url = 'http://d.hatena.ne.jp/slywalker/rss'; $rssfeed = $this->Rss->find('all', compact('url', 'limit')); ?>
こんな感じで帰ってくる
Array ( [title] => 忍び歩く男 - SLYWALKER [link] => http://d.hatena.ne.jp/slywalker/ [items] => Array ( [0] => Array ( [pubDate] => 2009-04-26 19:47:28 [title] => [CakePHP][Git]CakePHP用の.gitignore [link] => http://d.hatena.ne.jp/slywalker/20090426/1240742848 [description] => .gitignore gistで貼ると何かと便利だな ) [1] => Array ( [pubDate] => 2009-04-04 19:47:29 [title] => [CakePHP]CakePHP1.2 Behaviorで気をつけること [link] => http://d.hatena.ne.jp/slywalker/20090404/1238842049 [description] => Behaviorを使っていて、一瞬ハマったのでメモ <?php class HogeBehavior extends ModelBehavior { var $config = array(); function setup(&$model, $config=array()) { $this->config = $config; } } ?> 上記のようなBehaviorを、次のようなModelから呼び出すとする <?php class A extends App ... )
アメブロ・ライブドアブログ・はてなダイアリーは確認済み
誰か使って見て、取得できないブログがあれば、コメントいただけるとうれしい