※ ChatGPTを利用し、要約された質問です(原文:cgiのopenについて)
cgiのopenを使ってテキストファイルを読み込み、一行目のみ表示する方法
このQ&Aのポイント
cgiのopenを使ってテキストファイルを読み込むプログラムを作成したが、一行目のみ表示されてしまう。問題の解決方法を教えてください。
cgiのopenを使用してテキストファイルの内容を読み取り、表示するプログラムを作成しました。しかし、実行すると一行目しか表示されません。どうすればすべての行を表示できるようになるでしょうか?
cgiのopenを使ってテキストファイルを読み込むプログラムを作成しましたが、一行目しか読み込まれません。解決策を教えてください。
cgiのopenを使って下記のソースを作りました。
が、読み込んだテキストの一行目しか読み込みませんToT
require 'cgi-lib.pl';
&ReadParse(*answer);
$data = "$answer{'text'}";
require 'jcode.pl';
&jcode'convert(*data,'sjis');
open(dataright,"<data.txt");
$data= <dataright>;
close(dataright);
print "Content-type:text/html\n\n";
print <<EOF;
<html>
<head>
<title>メール送信フォーム</title>
</head>
<body>
------------------<br>
お知らせ<br>
$data
------------------<br>
</body>
</html>
EOF
exit;
ちなみにテキストは改行に<br>を入力してあります。
ぜひアドバイスをお願いいたします。
お礼
勉強になります^^ 参考にさせていただきます^^