No.1ベストアンサー
- 回答日時:
こんばんは。
吐き出すと同時に同じ内容(HTML文)を新規ファイルに保存してしまえばよいですね。
例えば・・・
#!/usr/local/bin/perl
#吐き出す内容を$htmlに代入。
$html ="<html><body>\n<head><title>HTML保存</title></head>\nこんにちは</body>\n</html>\n";
#吐き出す
print "Content-type: text/html\n\n";
print "$html";
#newfile.htmlという新規ファイルを作成
open (NEWFILE,">newfile.html");
#新規ファイルに吐き出したのと同じ内容を書き込む
print NEWFILE $html;
#新規ファイルを閉じる
close (NEWFILE);
こんな風です。
ただし、この場合、newfile.htmlを保存するディレクトリ(フォルダ。上の例文ではこのcgiと同じディレクトリ)への書き込み権限がないとダメです。
No.2
- 回答日時:
#1の補足です。
新規作成するファイルの名前ですが、変数を利用してcgiを実行するたびに違った名前が付くように工夫しないと上書きしてしまったり、追記してしまったりするので注意が必要です。
#1の文では毎回newfile.htmlに上書きしてしまいます。
No.3
- 回答日時:
吐き出す内容を,$htmlに保存する際にヒアドキュメントを利用する方法も便利です。
$html=<<HTML;
<html>
<head>
<title>HTML保存</title>
</head>
<body>
こんにちは
</body>
</html>
HTML
これで,HTMLのソースが$htmlに格納されますので,出力するなり,ファイルに書き出すなりしたらよいです。
ヒアドキュメントの詳細に関しては,参考URLをどうぞ。
ヒアドキュメント
参考URL:http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ jarを変換する方法 2 2022/06/04 14:26
- WordPress(ワードプレス) ワードプレスのエラー ログイン画面が表示できない 1 2022/11/05 09:51
- その他(パソコン・周辺機器) 解像度が低いモニターの動画を高いモニターで再生した際の画質劣化の対応策を教えてください 9 2023/08/22 15:14
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- その他(動画サービス) VLCメディアプレーヤーについて 1 2022/11/29 14:19
- 中古パソコン Surface pro4で起動はできましたがアカウント変更の仕方を教えて下さい 5 2022/05/19 16:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
テキストファイルで提出とは?
-
Perlで時間の計算
-
アルファベットに付いて質問し...
-
perlでリテラル値はメモリにど...
-
TeraPadエディターの操作方法に...
-
Perlのエラーについてご教授く...
-
AI sisterとは、偽物の人ですか?
-
ファイルアイコンの左下に緑の□...
-
perlのrequireの動き方について...
-
perlのプログラミング 部分入れ...
-
Strawberry Perl for Windows ...
-
perl 初等プログラミングについて
-
arduino の割り込み処理について
-
#!/usr/bin/perlで書きだしたCG...
-
perlのflock関数でロックをかけ...
-
bashスクリプト
-
perlプログラミング 空白行削除
-
perlで2次元配列をサブルーチ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外部データをhtml上で表示させ...
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
apacheでPerl CGIが作動せず、5...
-
エクセルで相対パスの書き方を...
-
VBAでExcelのヘッダーに文字列+...
-
土曜日の26時って何曜日の何時...
-
[Excel] ある日の曜日が当月の"...
-
6月の第2 第4火曜日は何日...
-
週休3日制で土日の他にもう一日...
-
VBA。複数のChangeイベントをま...
-
アンケートなどの1日1回の投...
-
DBを10件毎に表示ページング...
-
Perl の外部モジュールの利用方法
-
[C#]ListView一覧表示時の幅設...
-
クライアントのIPとマシン名を...
おすすめ情報