11月
19
2009
[PHP] RSSを取得して表示する
投稿者: admin, カテゴリ: PHP, tags: PHP, RSS投稿日: 2009.11.19 - 03:47
更新日: 2011.09.18 - 00:32
最新版はNGだと書かれていたが、試したところ確かにNGだった(汗)
だが、参考文献は0.3を推奨していて、それから時間が経っているのでいろいろ試したところ、magpierss-0.6ならいけそうだ。
少しばかりの改造(なんていうと大げさだけど)を加え、無制限にRSSを取得できるようにした。これもキャッシュ機能があるので助かる。
スポンサードリンク
サンプル
<?php
//-------------------------------------------------------------------------
$urls[] = 'http://casey.jp/backend/casey.rss';
$urls[] = 'http://pc.casey.jp/?feed=rss2';
//-------------------------------------------------------------------------
require_once './rss/rss_fetch.inc';
foreach ($urls as $url){
// get rss
$rss = fetch_rss($url);
// Title
$title = $rss->channel['title'];
$title = mb_convert_encoding($title, "SJIS", "auto");
echo "<h2><a href=\"http://$title\">$title</a></h2>\n";
// Items
echo "<ul>\n";
foreach ($rss->items as $item ) {
$title = $item[title];
$title = mb_convert_encoding($title, "SJIS", "auto");
$url = $item[link];
echo "<li><a href=\"$url\">$title</a></li>\n";
}
echo "</ul>\n";
}
?>
参考文献
nJOY BLOG::サイトにRSSを埋め込んで表示させる方法 :
http://i-njoy.net/blog/index.php?e=38
MagpieRSS – PHP で使える RSS パーサー。 :
http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS
Browse MagpieRSS Files on SourceForge.net :
http://sourceforge.net/projects/magpierss/files/
関連記事
- [CakePHP] RSSを取得する(2)表示
- [perl] 配列
- [PHP] 行ごとに背景色を変える
- Twitterを表示する
- [CakePHP] あいまい検索とpaginatのURLパラメータとか
- [CakePHP] RSSを取得する
- nicky.cgi から WordPress へ記事移動
スポンサードリンク
エントリ (RSS)