
No.1ベストアンサー
- 回答日時:
1行目のperlへのパスと編集ファイル、編集ファイルの文字コードの部分を編集、
このCGIも編集ファイルと同じ文字コードで保存する事。
#!/usr/local/bin/perl
$file = 'XXX.txt'; # 編集ファイル
$code = 'UFT-8'; # 編集ファイルの文字コード
read(STDIN, $buff, $ENV{'CONTENT_LENGTH'});
($name, $value) = split(/=/, $buff);
if($name eq 'str') {
open(FILE,"> $file") or die("$file open error");
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value =~ s/\r\n/\n/g;
$value =~ s/\r/\n/g;
print FILE $value;
close FILE;
} else {
open(FILE, $file) or die("$file open error");
read FILE,$value,-s $file;
close FILE;
}
print <<___HTML;
Content-type: text/html; charset=$code
<body>
<form method="post">
<p><textarea name="str" cols="128" rows="24">$value</textarea></p>
<p><input type="submit" value="更新" /></p>
</form>
</body>
___HTML
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
入力フォーム(電話番号)
-
ChatGPT
-
フォームを再送信しますか?
-
ChatGPTの性能は昔に比べて上が...
-
chatGPTみたいに画像生成出来る...
-
cgiの注釈が出来ない
-
apacheでPerl CGIが作動せず、5...
-
ワードでの操作方法について、...
-
めちゃきれい
-
テキストエリアの<br />を非表...
-
iDeCo
-
皆さんはGUCCIはハイブランドだ...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで集計したい。
-
ChatGPT
-
ChatGPTの性能は昔に比べて上が...
-
フォームを再送信しますか?
-
chatGPTみたいに画像生成出来る...
-
apacheでPerl CGIが作動せず、5...
-
入力フォーム(電話番号)
-
ホームページでCGIのフォームを...
-
VBAで条件から範囲を指定して色...
-
(フリーの)ツリー掲示版CGI、...
-
/bin/awk '{print $5}'ってどう...
-
CGIが読み書きするデータファイ...
-
perlで書いたcgiでsqliteの使い...
-
生成AI画像について
-
CGI.pmはもう古い!?
-
cgi-binのエラー?
-
古ーくからフリーのtree.cgi掲...
-
皆さんはGUCCIはハイブランドだ...
-
htmlからパラメータで、cgiに渡...
-
CGIの記述について教えてくださ...
おすすめ情報