折角RSS使ってるブログだし、最新のニュースもサイトに載せられたらいいなー、
てか誰かが作っているだろうなーということで探したらありました。
MagpieRSS - PHP で使える RSS パーサー。
で、文字化け対策は一行だけで、以下を参照。
MagpieRSS文字化け対策
ということでした。
- http://magpierss.sourceforge.net/ で MagpieRSS (magpierss-0.3.tar.gz) を入手。
- magpierss-0.3.tar.gz を解凍。
- 拡張子が .inc のファイルと extlib フォルダを index.php と同じディレクトリにアップロード。
- 同じディレクトリ(サーバ上)の下に cache という名前のディレクトリを作る。
- index.php の中のヘッドラインを埋め込みたい位置に以下のコードを挿入。
<?php define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
require_once 'rss_fetch.inc';
$url = 'http://www.hyuki.com/yukiwiki/wiki.cgi?RssPage';
$rss = fetch_rss($url);
$title = $rss->channel['title'];
$title = mb_convert_encoding($title, "SJIS", "auto");
echo "<h2>$title</h2>\n";
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"; ?>
PR