Perlについての質問箱 47箱目
■ このスレッドは過去ログ倉庫に格納されています
0235デフォルトの名無しさん
2011/06/13(月) 03:32:10.20デフォルトだとこうなっていました。この状態だと改行されますが、HTMLを入力された場合もタグとして表示されてしまいます。#1、#2を消すと確かにHTMLは文字として表示され無効になりますが、改行も文字として表示されてしまいます。
#タグ禁止処理
#1 $in{'m_com'} =~ s/</&lt;/g;
#2 $in{'m_com'} =~ s/>/&gt;/g;
# コメントの改行処理
$in{'m_com'} =~ s/\r\n/<br>/g;
$in{'m_com'} =~ s/\r/<br>/g;
$in{'m_com'} =~ s/\n/<br>/g;
デフォルトの場合
--------------------------------------------------
あいうえお
<b>かきくけこ</b>
↓投稿後の表示
あいうえお
かきくけこ(太字)
--------------------------------------------------
#1、#2を消した場合
--------------------------------------------------
あいうえお
<b>かきくけこ</b>
↓投稿後の表示
あいうえお<br><b>かきくけこ</b>
--------------------------------------------------
■ このスレッドは過去ログ倉庫に格納されています