• ベストアンサー

CGIでCGIを呼び出す方法

いつもお世話になっています。 今掲示板のCGI(a.cgi)上に広告をランダムで表示するCGI(b.cgi)を記述しているのですがどうにも正しく表示されず困ってます… 他のCGIを呼び出すにはどのように記述すればいいのでしょうか? (htmlでいうとSSIで呼び出すように…)

質問者が選んだベストアンサー

  • ベストアンサー
  • necomimi
  • ベストアンサー率41% (633/1540)
回答No.2

掲示板で表示するなかにscriptタグを使ってcgiを呼び出すのどうでしょう。 現在閲覧中の人をカウントするcgiなどを見てみると そうしてます。(閲覧中でも定期的に内容を書き換えてるので 広告を表示するのにも適してるのではないかと)

news_0203
質問者

お礼

記述方法を指南して頂けると嬉しいです。 宜しくお願いいたします。

その他の回答 (2)

  • rougan
  • ベストアンサー率66% (2/3)
回答No.3

パールパスの次の行に require 'b.cgi';ではだめなんでしょうか

news_0203
質問者

お礼

require 'b.cgi';を設けたあとで#2の記述でいいのでしょうか?

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

言語がperlでしたら バッククォートでくくって実行するのはどうでしょう? $output = `./b.cgi`; print $output;

news_0203
質問者

補足

言語はperlを使っています。 $output = `./b.cgi`; print $output; と記述するとそのまま、 = `./b.cgi`; print ;` と表示されてしまい… ./b.cgiはhttpから絶対パスで記述してもいいのでしょうか?

関連するQ&A