2005年03月23日

天気予報とRSS

RSSをPHPで取得しようと実験中。

ある天気予報サイトにPHPで接続、天気予報情報を取り込んで、必要な部分だけを抜き出してxmlにするプログラムを作りました。これをcronで定期的に走らせて、出来たrdfを下記パーサにて取得しようと考えています。だから何なんだ、っていうと、単にブログの右側に超ローカルな天気予報を表示できると言うだけなんですけど・・・。

MagpieRSS - PHP で使える RSS パーサー
http://www.hyuki.com/yukiwiki/wiki.cgi?MagpieRSS

Magpie RSS - PHP RSS Parser
http://magpierss.sourceforge.net/

Docodemo Headline
http://works.xrea.jp/headline.php

で、まだまだ中途でフォーマットもされてないんですけど、表示できました!おお〜。でもかっこわるいなー。なお、MagpieRSS0.7以降で文字化け(???)が発生する場合「rss_parse.incだけver0.61」に置き換えるとよいと、上記サイトのコメント欄にありました。←これ重要

プラグインとかまったく分からないので、RSSパーサするPHPスクリプトをテンプレの中でrequireしただけなんですが。最大の問題は勝手に天気予報データを使いまわしていいのだろうか?というところにあるわけですが。

他のサーバのHTMLを取得する方法は以下を参考にさせていただきました。

レッツPHP!
http://php.s3.to/tt/tt6.php

PHP TIPS Vol.3
http://www.spencernetwork.org/memo/tips-3.php

PHPってウェブで使うのにはほんとに便利ですね。HTMLタグ除去も活用しました。

MovableTypeその他のエントリー

  1. 2005年03月18日

    1. <MTPings>とダイナミックパブリッシング

  2. 2005年03月17日

    1. <MTPings>がおかしい?

    2. テスト

  3. 2005年03月09日

    1. トラックバックスパム

  4. 2005年03月08日

    1. カレンダーの修正

  5. 2005年03月01日

    1. xreaでMT3のダイナミックパブリッシング

  6. 2005年02月23日

    1. トップページ→MTに変更!

  7. 2005年02月21日

    1. MT3に移行

  8. 2004年08月09日

    1. MT SPAM対策

    2. QRコード

  9. 2004年08月03日

    1. MTのSPAM対策

  10. 2003年11月10日

    1. カウンタの設置方法

    2. i-mode対応

  11. 2003年11月08日

    1. 設定の道は続くよ・・・

  12. 2003年11月07日

    1. さてスタートです