• ベストアンサー

別サーバーのcgiを実行させる

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

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

  • ベストアンサー
  • angband
  • ベストアンサー率51% (86/168)
回答No.1

ちょっと面倒ですが、ソケットで外部のホストのポート 80番に繋いで、httpプロトコルでCGIのURLをリクエスト すればよいと思います。  そしてソケットから結果を読み出して、ヘッダを削除 すれば出力だけを得ることも可能です。 自分で作ってもいいし、CPANのHTTP::Requestを使っても いいでしょう。

関連するQ&A

専門家に質問してみよう