Zend_Feedを仕様すると、WebページのフィードをRSS形式とAtom形式で簡単に作ることができます。

まずは配列形式でフィードデータを生成します。

上のフィードのデータは結構省略しています。ちゃんとした配列の構造はリファレンスマニュアルをご覧ください。

続いて、この配列をZend_Feed::importArray()を使って読み込み、出力をすれば完了です。また、imprtArray()は第二引数で、フィードの形式を選択できます(Atom形式か、RSS形式か)。

全体的には以下のような流れになります。

これで以下のように、

でフィードを取得することができます。

ただし、このままだとindexがイマイチな感じなので、Zend_Controller_Routerを書き換えてもう少しすきりさせるとベターだと思います。

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください