メイン サーバ関連【CGI・FCS・XMLSocket etc】 CGIとのデータ連係について | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
t-hage | Åê¹ÆNo.6968 投稿日時: 2004-5-7 10:56 |
Bak@Fla巨匠 居住地: とうきょう 投稿: 16
使用環境:
|
Re: CGIとのデータ連係について おお、森博士、現る!!(喜)
ハゲ輝彦です。 説明不足ですいません。 補足説明させていただきます。 [目的] 現在、ムービーを別ウィンドウ表示させていて、 A、B、2つのサイトより見られるように考えています。 その際、Aのサイトからこの別ウィンドウを開いた場合には FLASH内のボタンを表示し、Bのサイトより別ウィンドウを開いた場合には FLASH内のボタンを非表示にしたいと考えています。 現状、その為のテストとして以下の事を行っています。 アドレスは下記のようになっています。 http://www.・・・.co.jp/cgi-bin/test.cgi?number=001&mode=1 cgiファイルを用意 (長くなりますが、記述させていただきます) =================================== #!/usr/local/bin/perl # ライブラリ読み込み require "cgi-lib.pl"; require "jcode.pl"; # フォームデータ読み込み &ReadParse(); # フォーム内容の処理 while(($key,$val) = each(%in)){ &jcode'convert(*val,'euc'); $val =~ s/\n/<br>/g; $val =~ s/</</g; $val =~ s/>/>/g; $val =~ s/,/,/g; $in{$key} = $val; } # 各パラメータの抽出 # $numberはフラッシュのファイル名 # $modeはボタン表示判別用 # 1のとき表示、0のとき非表示 $number = $in{'number'}; $mode = $in{'mode'}; # ここよりフラッシュへ$modeの値を # modedataの名前で送る print "Content-type: text/plain\n\n"; print "modedata=$mode"; # ここよりHTMLを変数に格納 $head = <<"EOM"; Content-type: text/html \n\n <html> <head><title>・・・</title> <meta http-equiv="content-type" content="text/html;charset=Shift_JIS"> </head> <body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 scrolling="no" frameorder="no" bgcolor="#FFFFFF"> <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" WIDTH=100% HEIGHT=100%> <PARAM NAME=movie VALUE="data/$number.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=best> <PARAM NAME=bgcolor VALUE=#FFCCCC> <EMBED src="data/$number.swf" menu=false quality=best bgcolor=#FFCCCC WIDTH=100% HEIGHT=100% TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED> </OBJECT> </body> </html> EOM # $headをsjisに変換 &jcode'convert(*head,'sjis'); # HTMLを出力 print $head; exit; =================================== 次に森さんの本に書かれているスクリプトをFlash内に記述し、 まずは、"dispcount"にcgiより抜き出したいdataが表示されるかどうかのテストをしています。 予定としては、取得できるdataがmodedata=1となって "dispcount"には"1"と表示されるはずだったのですが…。 起こった問題として cgiのファイル自体にはアクセスしているがFlash内の"dispcount"に出る表示が Content-type: text/html \n\n ? 以下の文章が全て表示されてしまう。 (Flashとやり取りしたいdataはその上の行に書いてあるのに…) また、なぜかFLASHを張り付けてある外側HTMLにテキストとして modedata=1Content-type: text/html と表示されてしまいます。 単純に"dispcount"に"1"と表示させたいだけなのですが…。 うまく動いておりません。 よろしくお願いします。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
CGIとのデータ連係について | t-hage | 2004-5-6 22:13 |
Re: CGIとのデータ連係について | ymori | 2004-5-6 23:29 |
» Re: CGIとのデータ連係について | t-hage | 2004-5-7 10:56 |
Re: CGIとのデータ連係について | rin-ko | 2004-5-7 11:20 |
Re: CGIとのデータ連係について | ymori | 2004-5-7 13:32 |
Re: CGIとのデータ連係について | t-hage | 2004-5-7 17:07 |
Re: CGIとのデータ連係について | ymori | 2004-5-7 18:21 |
Re: CGIとのデータ連係について | t-hage | 2004-5-7 19:30 |
Re: CGIとのデータ連係について | ymori | 2004-5-7 21:15 |
Re: CGIとのデータ連係について | t-hage | 2004-5-7 22:25 |
投稿するにはまず登録を | |