Flashから外部ドメインのファイルを読み込む
PHPメモ
Flashからはセキュリティの都合上、同一ドメイン内のファイルしか読むことができない為、外部ドメインにある画像ファイルやCGI、RSSの内容を読み込むことができません。
この問題を解決するためにPHPを用いて外部ドメインのファイルを読み込み、FlashからそのPHPを読み込みます。
PHPに関しては詳しくないので以下のような記述で正しいのかどうかわかりませんが、動いたのでまあいいや。ファイルが開けなかった場合のエラー処理等するべきなのかもしれません。
外部ドメインのCGIやRSSを開きたい場合次の一行を記述しurl.phpとして保存します。
<?php readfile( $_REQUEST["url"] ); ?>
外部ドメインの画像ファイルを開きたい場合は次のスクリプトを記述しimg.phpとして保存します。
<?php header( "Content-type: image/jpeg" ); readfile( $_REQUEST["url"] ); ?>
これらPHPを呼び出す際はURLの後ろにパラメータを付与して呼び出します。
例)
http://www.dango-itimi.com/tmp/url.php?url=http://www.yahoo.co.jp
http://www.dango-itimi.com/tmp/img.php?url=http://www.google.com/images/hp0.gif
Flashから画像ファイルを読み込むならば、MovieClipLoader等を用いて上記のようなURLを指定すればOKです。
外部ドメインのRSS読み込みテストはまだ行っていないのですが、これで読み込めるはず…
» フォトビュワー制作します その3 from ++Flashプログラミング++
XMLパースするところが出来たから後はすんなり…なんて思っていたらとんでもなかった。サムネイルを表示するクラスは、「Es... [続きを読む]
トラックバック時刻: 2006年07月31日 01:42