Perlからexecを使ってHTMLファイルを開くには?

[上に] [前に] [次に]
tokumei [E-Mail] 1999/08/26(木) 16:20:22
Perlスクリプトからexecを使って、HTMLファイルを呼びたいのですが、
   exec "test.html"
のように指定しても、「CGIアプリケーションは、HTTPヘッダーを一部しか返していません」というエラーメッセージが出てしまいます。何か良い方法はないのでしょうか。

ふじ 1999/08/26(木) 16:51:42
exec で実行できるのは、実行ファイル(コマンド)です。
#HTML文書は実行ファイルではないです。

ファイルを開いて出力したいなら、素直に

open IN, "< test.html";
while(<IN>){
print;
}
close IN;

とでもしましょう。

まこ 1999/08/26(木) 16:59:47
追記です。

openの前にヘッダを入れましょう。
print "Content-type: text/html\n\n";

tokumei [E-Mail] 1999/08/27(金) 09:44:15
[[解決]]
解決しました。どうもありがとうございました。

[上に] [前に] [次に]