• ベストアンサー

外部CGIの実行結果を変数内に取り出したい

こんにちは。 外部CGIの以下のような実行結果を、プログラム内(変数)に読み込むにはどうしたらよいのでしょう。 簡単そうなのにできないので・・。 「Content-type: text/html 文章」 外部プログラムが吐く上記のような内容を、普通に変数内に読み込みたいのです。 しかしopenでは実行前の、cgiの中身がそのまま出てしまいますし、 systemやexecコマンドでは、実行結果の内容が、変数に格納される前に、そのまま出力されてしまいます。 外部cgiの方を変更するしかないのでしょうか? どなたかお教えください。

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

  • ベストアンサー
回答No.1

LWP::Simpleモジュールを使えばできます。

参考URL:
http://homepage3.nifty.com/hippo2000/perltips/LWP/Simple.html
creaty
質問者

お礼

ありがとうございます。試してみたいと思います。 でも、この状況では、下記のようなのでできるんですね。`(アクサン・グラーブ)は使ったことなかったです。 「Content-type: text/html」だけは邪魔なので削りましたが。 $file="./aaa.cgi" $aaa = `$file`;

関連するQ&A