![]() |
カレッヂ |
質問者 小梅
投稿日 1/24(木) 11:13:55
はじめまして。 navi.cgiを試用させていただいています。 navi.cgiのコメント欄で、よくある掲示板のように改行コードを自動で変換して 表示するようにしたいのですが、困っています。 改行コードを<br>に変換する部分はこちらのFAQほかを参照して $comment =~ s/\r\n/<BR>/g; $comment =~ s/\r/<BR>/g; $comment =~ s/\n/<BR>/g; とすればいいことは判りました。(foreach $line (@LOG)…以降の$comment = $5;の下に追加しました) ですが、これを加えただけではnavi.datにも改行コードが入り、comment以降のデータがうまく表示されません。 入力されたデータをnavi.datに保存する前に改行コードを<br>に変えて保存されるようにすればいいのではないか、ということは判ったのですが、その方法が判りません。 また、ここまでの方法で間違いがないのかも不安です。 アドバイスお願いいたします。 |
回答者 アルル
[削除]
投稿日 1/25(金) 01:06:46
こんにちは。 navi.datはそのままにしておいて 表示する部分 sub disp ルーチンの中の 266行の $comment = $5; $comment =~ s/\r\n/<BR>/g; $comment =~ s/\r/<BR>/g; $comment =~ s/\n/<BR>/g; をいれればいいと思います。 同じ場所が何カ所もあるので266という行数に注意してください。 で、改造された前の $comment =~ s/\r\n/<BR>/g; $comment =~ s/\r/<BR>/g; $comment =~ s/\n/<BR>/g は消しておいてください。 |
質問者 小梅
[削除]
投稿日 1/25(金) 09:39:41
ありがとうございました!やはり置き場所が間違っていたんですね。 でも付け加える事自体は合ってたのがうれしいですー。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |