SSIによるプログラム実行の引数を取得するには?

[上に] [前に] [次に]
PENY 1999/09/20(月) 17:13:02
ASPファイルからsubmitをかけてshtmlファイルに移った時、
ASPファイルでもっていた値をshtmlファイルの
<!-- #exec cgi="../m10/AAA.exe?引数" -->
の部分の引数にしたいのですが、うまくいきません。
お願いします。

gourd 1999/09/20(月) 19:22:11
とほほさんのSSI入門に
Apacheなどのサーバーでは、引数を渡すことができない(?)
<!--#exec cgi="cmd.cgi arg1"--> としても、
<!--#exec cgi="cmd.cgi&arg1"--> としても駄目だった。
という記述がありますが、関係ありませんか。

それと<!-- #exec cgi="../m10/AAA.exe?引数" -->の相対パス
指定はだめなんじゃないです?

J.Naka 1999/09/20(月) 19:32:32
InterQのサーバーは、Apache/1.3.6(Unix)です。
これは、#execそのものが駄目のようです。
さらに、#includeの指定ファイルの拡張子がCGIだと、その部分はエラーにならないけど返り値が何も無いです。

B-Cus 1999/09/20(月) 21:54:39
> ASPファイルからsubmitをかけてshtmlファイルに移った時、
という状況がいまいちよく理解できんけど、hoge.shtml?hoge=fuga
などと呼ぶのはダメ? AAA.exe で環境変数を見れば引数が
セットされているはず。

> 相対パス指定はだめなんじゃないです?
どうして?

gourd 1999/09/20(月) 23:02:41
>> 相対パス指定はだめなんじゃないです?
>どうして?

といわれると、ssiを使ったことがないので何ともいえないけど、
http://www.apache.org/docs/mod/mod_include.html
に書いていたような気がします。英語弱いから読み間違いかも...

B-Cus 1999/09/20(月) 23:11:50
少くともapache1.3.0では、<!--#exec cgi="../hoge.cgi"--> などと使えました。

> http://www.apache.org/docs/mod/mod_include.html
日本語訳が
 http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_include.html
にあります。

gourd 1999/09/21(火) 06:24:21
>少くともapache1.3.0では、<!--#exec cgi="../hoge.cgi"--> など>と使えました。
>
>> http://www.apache.org/docs/mod/mod_include.html
>日本語訳が
> >http://japache.infoscience.co.jp/japanese_1_3/manual/mod/mod_include.html
>にあります。

どうも、やっぱり読み違いのようですね。ごめんなさい。
B-Cusさんありがとうごさい゛いました。

gourd 1999/09/21(火) 06:27:46
わっ、お礼がタイプミス。
再度、ごめんなさい。

[上に] [前に] [次に]