こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ファイル操作

perlのファイル操作で、perlで出力したページと同一のものをhtmlで書き出したいのですが、perl上でそういったファイルを作るにはどうしたらいいですか?

投稿日時 - 2017-06-01 19:47:49

QNo.9336058

困ってます

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

ANo.1 です

>わたしがやりたいのは、kent-webのsunbbsのようなものです

そうなると(おそらくは)テンプレートファイルを読み込んで出力する途中で「所定の部分」でデータを(html形式で)書き出すことになると思います。

それでも基本(ブラウザに返す代わりにファイルハンドルを指定してファイルに書き出す)は同じです。

投稿日時 - 2017-06-02 15:21:45

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

ブラウザへの出力はどうやっていますか?

おそらくはprintで行っていると思いますが、printはファイルハンドルを引数に取ります(省略するとSTDOUTになるのでブラウザに返される)。openしたファイルハンドルを指定すれば、ファイルに書き出されます。

以下の2行は同じ意味

print "Hello";
print STDOUT "Hello";

ファイルに出力

my $file = "output.txt";
open my $fh, '>', $file
or die "Can't open \"$file\": $!";
print $fh "Hello";

printfを使っている部分があれば、sprint+printにすればいいんじゃないかと思います。

投稿日時 - 2017-06-02 10:07:52

補足

わたしがやりたいのは、kent-webのsunbbsのようなものです

投稿日時 - 2017-06-02 12:12:23

あなたにオススメの質問