Flash(Action script)でRSSを読む
■FLASHとPHPでRSSを解析する意味
FLASHのActionScriptでRSSを読もうとする場合問題となるのは、
1.RSSというのがXMLではなく、RDFという文法でかかれていること。
2.FLALSHが外部サイトからXMLを読み込むことができない。
ということです。
そこで、自サイト内でRSSをFLASHで読みやすいXMLに変換してくれるような疑似webサービスのようなPHPを書いたら簡単にFLASHでRSSを読むことができるようになるのではないかと思いました。
■製作
1.PHPでRSSを解析する
サーバーでpearがつかえないので、MagpieRSS: RSS for PHPをつかってRSSを解析する。
リファレンス
MagpieRSS - PHP で使える RSS パーサー。-設置の仕方
v.70以降の日本語の文字化けに関して
2004-12-10 (Fri) 00:32:40 kabuguide? : magpierssの最新版(ver0.7)だと、rss_parse.incの54行目、536行目、552行目が悪さをしているようですね。それで文字化けが起こってしまいます(日本語が????となってしまう)。文字コードの変換を勝手にやってしまっているようです。対応策としてはver0.61を使うか、普通にver0.7をダウンロードしてみてrss_parse.incだけver0.61のrss_parse.incで上書きしたモノを設置してみるか…ですね。後者は私自身のサイトで実行してみたらうまくいきました。-MagpieRSS - PHP で使える RSS パーサー。より-
2.MagpieRSSを設置したディレクトリに以下のPHPスクリプトを利用。
上記のサイトにあったスクリプトを改造して設置。
http://www.hatayan.org/rss/rss.php?url="パースしたいRSSorAtom"
と引数を渡すことでXMLで値が帰ってくる。
php file
3.FLASHで読み込んでみる。
XMLconnectorをつかってやってみる。
なぜか空のノードがXMLオブジェクトの直下に一つできてしまう以外は完成。
■デモ
トラックバック(0)
このブログ記事を参照しているブログ一覧: Flash(Action script)でRSSを読む
このブログ記事に対するトラックバックURL: http://www.hatayan.org/mt/mt-tb.cgi/367
