PHPで利用できるRSSパーサでは有名らしいMagpieRSSを試してみたり。を参考に、ここのRSSをパースしてみるスクリプトと。
<?php require_once 'rss_fetch.inc'; define('MAGPIE_OUTPUT_ENCODING', 'UTF-8'); $url = 'http://www.u-1.net/t/index.rdf'; $rss = fetch_rss($url); $title = $rss->channel['title']; $title = mb_convert_encoding($title, "UTF-8", "auto"); echo "<h2>$title</h2>\n"; echo "<ul>\n"; foreach ($rss->items as $item ) { $title = $item[title]; $title = mb_convert_encoding($title, "UTF-8", "auto"); $url = $item[link]; echo "<li><a href=\"$url\">$title</a></li><br>$item[description]\n"; } echo "</ul>\n"; ?>
最新バージョンでは、日本語が?????となって文字化けしてしまうのは、define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');を追加することで解消。ウチのサイトのトップページもPHP化してこれと組み合わせた方がすっきりするかもなぁ。今は結構泥臭い方法なので美しくない! 暇ができたらチャレンジ。
If you want to delete this message, you move to "preferences" page and edit the footer.
It is better to read README and How to write diary before you write diary.