上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
RSSとか使った事ない上に知識もかなり低いんですけど、
PHPのRSSパーサで一番有名と思われるMagpie RSSをサイトに取り入れるテスト動作をしました。

これは日本語でわかりやすく解説された素晴らしいページの他に
もっとかっこよく加筆されたページがあるのですが、
ほんの少しだけ、加筆を兼ねて。。。

RSSの中にある、discriptionを表示させるようになってます。


【rss.php】として、以下のソースをコピペ。

<? php
require_once 'rss_fetch.inc';
require_once 'code_table.ucs2jis';
require_once 'jcode.php';
$url = 'http://www.pheedo.jp/f/gigazine_2';
$rss = fetch_rss($url);
$title = $rss->channel['title'];
$title = JcodeConvert($title, 4, 2);
$link = $rss->channel['link'];
print "<ul>\n";
print "<h2><a href=\"${link}\">$title</a></h2>\n";
print "<dl>\n";
//JcodeConvert($str, $from, $to)
//0:PASS(無変換)1:EUC-JP 2:Shift_JIS 3:ISO-2022-JP(JIS) 4:UTF-8 $title = JcodeConvert($title, 4, 2);

foreach ($rss->items as $item ){
$title = $item[title];
$title = JcodeConvert($title, 4, 2);
$description = $item[description];
$description = JcodeConvert($description, 4, 2);
$url = $item[link];
$itemday = date('n/j/Y',strtotime(substr($item['dc']['date'],0,10)));
$youbi = array(0 => '(Sun)', 1 => '(Mon)', 2 => '(Tue)', 3 => '(Wed)', 4 => '(Thu)', 5 => '(Fri)', 6 => '(Sat)');
$mday = date('w',strtotime(substr($item['dc']['date'],0,10)));
$itemtime = date('G:i',strtotime(substr($item['dc']['date'],11,8)));
print "<div class=\"part\"><dt>${itemday} $youbi[$mday] ${itemtime}</dt><dd><a href=\"$url\">$title</a><br>$description</dd></div>\n";
}
print "</dl>\n"
?>

スポンサーサイト

Comment

Post Comment


 
管理者にだけ表示を許可する

 

Trackback

Trackback URL
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。