// MagpieRSSの読み込み
require_once('../magpierss/rss_fetch.inc');
// エンコード指定
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
// キャッシュ時間の設定
define('MAGPIE_CACHE_AGE', 60*5 );
// キャッシュ保存ディレクトリ指定
define('MAGPIE_CACFHE_DIR', 'cache/');
// 表示する件数の設定
$count = 3;
// RSSのURLを指定する
$url = 'http://www.tojonet.co.jp/publicworks/?feed=atom';
// RSSのデータを配列で取得
$rss = fetch_rss($url);
// 表示する件数のデータ以外は削除
array_splice($rss->items, $count);
// 取得したデータを表示
echo <<
items as $item) {
// リンクURL
$href = $item['link'];
// タイトル
$title = mb_convert_encoding($item['title'],"UTF-8","auto");
// 投稿日付
$date = date('Y/m/d',parse_w3cdtf($item['published']));
// 本文
$desc = strip_tags($item['atom_content']);
$desc = substr($desc, 0, "300");
$desc = mb_convert_encoding($desc, "UTF-8", "auto");
// 画像サムネイル
$jpg = $item['atom_content'];
if (preg_match("/src=\"?([\-_\.\!\~\*\'\(\)a-z0-9\;\/\?\:@&=\+\$\,\%\#]+(jpg|jpeg|png|bmp))/i", $jpg)) {
preg_match("/src=\"?([\-_\.\!\~\*\'\(\)a-z0-9\;\/\?\:@&=\+\$\,\%\#]+(jpg|jpeg|png|bmp))/i", $jpg ,$matches);
} else {
$matches[1] = "http://www.tojonet.co.jp/info/photo/noimg.jpg";
}
echo <<