どうも今までの方法は非効率的だったので方向修正。
goo天気でRSS配信をやってたので、ネットでやり方なんぞを参考にして雪板TOPで稼動中。
今後gooでもっと内容の濃いデータを出してくれればもっといい感じにできるかもねー。
今回使ったのはMagpieRSSの0.61かな?
さくらでさくさくでPHPでRSSがOKなのはこの辺が定番なようなので。
拡張子が.incとextlib フォルダをUPして、キャッシュ用にcacheというフォルダも作成。
表示させたい箇所に以下のカンジにしてみました。
<?php
require_once ‘rss_fetch.inc’;
$url = ‘http://weather.goo.ne.jp/area/取りたい地域のRSSとか.rdf’;
$rss = fetch_rss($url);
if($rss){
$items = $rss->items;
foreach($items as $item){
$content = $item[“content”][“encoded”];
$content = mb_convert_encoding($content, “shift_jis”, “auto”);
$content = eregi_replace(“<font size=\”-1\”>”, “”, $content);
$content = eregi_replace(“<\/font>”, “”, $content);
echo $content;
}
}else{
echo “ダメだった。ガクッ”;
}
?>
※上記<>は全角で書いてますよん。
※¥が\で表示されるかも?/とか”をえすけいぷ?です。
あとはcssで色やテーブルをちょろっといじって整形完了。
あいやー、便利な世の中だね。
参考サイト:http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS
他多数。感謝感謝!