Flash(Action script)でRSSを読む

| | コメント(0) | トラックバック(0)

■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

このブログ記事について

このページは、hatayanが2005年5月18日 18:17に書いたブログ記事です。

ひとつ前のブログ記事は「金魚 のいる FLASH v0.7」です。

次のブログ記事は「金魚 のいる FLASH v0.2(BlogPet)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01