phpでATOM、RSS1.0 RSS2.0のフォーマットを簡単に吐き出せる

ライブラリを発見ひらめき電球

これはいいです!


PHP Universal Feed Generator (supports RSS 1.0, RSS 2.0 and ATOM) | ajaXray


使用例

PHPでATOM、RSS1/2フォーマットのフィードが超簡単に吐き出せる「FeedWriter.php」

以下引用

include("FeedWriter.php");

// フィードのインスタンス作成 (ATOM,RSS1,RSS2の指定で出力フォーマットが変わる)
$TestFeed = new FeedWriter(ATOM);

// フィードのタイトル
$TestFeed->setTitle('Testing the RSS writer class');

// フィードのリンク
$TestFeed->setLink('http://www.ajaxray.com/rss2/channel/about');

// 更新時刻設定
$TestFeed->setChannelElement('updated', date(DATE_ATOM , time()));

// オーサー設定
$TestFeed->setChannelElement('author', array('name'=>'Anis uddin Ahmad'));

// 個別アイテムの作成
$newItem = $TestFeed->createNewItem();

// 個別アイテムの属性設定
$newItem->setTitle('The first feed');

$newItem->setLink('http://www.yahoo.com');

$newItem->setDate(time());

$newItem->setDescription('This is test of adding CDATA Encoded description by the php Universal Feed Writer class');

// アイテムをフィードに1件追加。
$TestFeed->addItem($newItem);

// フィードをジェネレートして出力
$TestFeed->genarateFeed();