feedcreatorでRSSに挑戦
PHPを使ってRSSを作成する。
その1つの方法にfeedcreatorがある。
※参考元
PHPで配列の勉強2- Feedcreatorを試用
http://www.yung.jp/hp/php/rss.php
feedCreatorはこちらからDownload。
使い方は簡単な様子。
$lo_rss = new UniversalFeedCreator();
$lo_rss->useCached();
$lo_rss->title = "Happy news";
$lo_rss->description = "";
$lo_rss->link = $ls_my_url;
$lo_rss->syndicationURL = $ls_domain . "/feed.xml";
//logo
$lo_image = new FeedImage();
$lo_image->title = "logo";
$lo_image->url = $ls_domain;
$lo_image->link = $ls_my_url;
$lo_image->description = "";
$lo_rss->image = $lo_image;
//データ取得
$ls_sql = "select * from data_table group by upddate order by upddate desc";
$la_dt = $this->co_db->db_select($ls_sql);
$lo_item = NULL;
foreach ($la_dt as $la_dr) {
$ls_data1 = $la_dr['upddate'];
$ls_data2 = date('Y/m/d', strtotime($ls_data1));
$lo_item = new FeedItem();
$lo_item->title = "[" . $ls_data2 . "] update!";
$lo_item->url = $ls_my_url;
$lo_item->description = "";
$lo_item->date = $ls_data1;
$lo_item->source = $ls_my_url;
$lo_item->author = "";
$lo_rss->addItem($lo_item);
}
//セーブする
$lo_rss->saveFeed("RSS2.0", "feed.xml");
$lo_rss->outputFeed("RSS2.0");
単純には、こんな感じ。
触り程度しかわかりませんが。
・データの取り方が重要
・日本語がどこまで行けるか。
大きくはこの2点がポイントと思われます。
もう少しいじってみよっと。
ディスカッション
コメント一覧
まだ、コメントがありません