- ベストアンサー
別サーバーのcgiを実行させる
あるサーバーで動作しているcgiスクリプトから、別のサーバーに置いてあるcgiスクリプトを実行させる方法はあるでしょうか? require 'http://…/…/test.cgi'; としても実行することは出来ませんでした。 googleで検索したところrequireではURL指定ができないと解説しているサイトがありましたので、requireを使わずに、(CGI.pm等の標準モジュール(?))なども使わないで他のサーバーに設置したcgiを動作させる方法があれば、教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと面倒ですが、ソケットで外部のホストのポート 80番に繋いで、httpプロトコルでCGIのURLをリクエスト すればよいと思います。 そしてソケットから結果を読み出して、ヘッダを削除 すれば出力だけを得ることも可能です。 自分で作ってもいいし、CPANのHTTP::Requestを使っても いいでしょう。