RSS を利用して、新着情報をhtmlなどに表示させる方法
設置方法
1. 下記のコードをコピーし、「hoge(任意のファイル名).php」として保存。
赤字の部分は要修正。
<?php
require_once 'rss_fetch.inc';
require_once 'code_table.ucs2jis';
require_once 'jcode.php';
$url = 'httpから始まるRSSのURL';
$rss = fetch_rss($url);
$title = $rss->channel['title'];
//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);
$url = $item[link];
echo "<li><a href=\"$url\">$title</a></li>\n";
}
?>
- RSS のURL
- 取得したいRSSのアドレスを入力
- 文字コード変換
- “RSSの文字コード, 出力後の文字コード”の順に番号で表記
0=無変換、1=EUC-JP、2=Shift_JIS 、3=ISO-2022-JP(JIS)、4=UTF-8
2. MagpieRSS と jcode_1.35a.zip を解凍(tar.gz を解凍できるソフトが必要)
3. 解凍したファイルと、hoge(任意のファイル名).php を下記のようにサーバへアップロード
ディレクトリ構成例
public_html / index.html (トップページ) │ └ magpie / hoge(任意のファイル名).php │ jcode.php │ code_table.ucs2jis │ rss_cache.inc │ rss_fetch.inc │ rss_parse.inc │ rss_utils.inc │ ├ extlib / Snoopy.class.inc │ └ cache (このディレクトリは自分で作る)
4. hoge(任意のファイル名).php に直接アクセスして動作確認。最新記事が表示されればOK。
5. RSS の新着表示させたいページの拡張子をshtmlに変更し、表示させたい部分へ下記を追加(SSI)
<ul><!--#include file="hoge(任意のファイル名).phpのアドレス" --></ul>
参考にさせていただいたサイト
- 「RSS を利用して、新着情報をhtmlなどに表示させる方法」に関連するエントリー
トラックバック(0)
このブログ記事を参照しているブログ一覧: RSS を利用して、新着情報をhtmlなどに表示させる方法
このブログ記事に対するトラックバックURL:
コメントする