- 締切済み
cgi(perl)を実行のみしたい
HTMLよりCGI(PERL)を起動し、ログファイルの読み書きを実行し、そのまま終了させることは出来ないでしょうか? CGIからデータを戻す必要は無く、ブラウザへの表示はHTMLファイルがそのまま表示される形で問題ありません。 宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- superside0
- ベストアンサー率64% (461/711)
回答No.2
<form action="CGIのURL" >や<a href="CGIのURL">のリンク だと 次の画面に移動するので、CGIがHTMLを出力する必要がありますが Ajax(jqueryの $.ajax(); 等)でサーバー上のCGIを呼び出せば、 画面推移がないので、CGIの出力はなにも必要ありません。 他にも、アクセスカウンターのように<img src="CGIのURL" > でCGIを呼ぶのでも、 画面推移がないのでCGIとしてはHTML生成は不要です。 (この場合、非表示設定するか、ダミーの画像を出すかしないと、汚いかな)
- kanemoto_s
- ベストアンサー率45% (112/244)
回答No.1
SSIが使えれば簡単ですが、javascriptを出力するcgiを実行するのが一般的ではないかと思います。 ↓を参考にjavascriptとしては何も表示しない。(ヘッダだけ出力する)cgiで、ログファイルの操作をするのが良いと思います。 http://okwave.jp/qa/q1599203.html