feedcreatorでRSSに挑戦

Pocket

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点がポイントと思われます。
もう少しいじってみよっと。

IT/パソコンau,IT,on,php,SQL,X

Posted by wpmaster