プロが教える店舗&オフィスのセキュリティ対策術

あるサーバーで動作しているcgiスクリプトから、別のサーバーに置いてあるcgiスクリプトを実行させる方法はあるでしょうか?

require 'http://…/…/test.cgi';

としても実行することは出来ませんでした。
googleで検索したところrequireではURL指定ができないと解説しているサイトがありましたので、requireを使わずに、(CGI.pm等の標準モジュール(?))なども使わないで他のサーバーに設置したcgiを動作させる方法があれば、教えていただきたいです。

A 回答 (1件)

ちょっと面倒ですが、ソケットで外部のホストのポート


80番に繋いで、httpプロトコルでCGIのURLをリクエスト
すればよいと思います。
 そしてソケットから結果を読み出して、ヘッダを削除
すれば出力だけを得ることも可能です。

自分で作ってもいいし、CPANのHTTP::Requestを使っても
いいでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!