read.cgi改良スレッド

このエントリーをはてなブックマークに追加
192デフォルトの名無しさん
名前欄とメール欄の末尾の空白は、そのまま取り去っちゃ駄目。
妙な文字列を書きこめば表示が乱れるから、空白を入れてあるはず。
荒らされたログとか、まだまだ残っているはずだし、
「最後の文字がシフトJIS1バイト目であるか」の判定は絶対必要。

r2chhtml.hの
#define R2CH_HTML_RES_MAIL \
"<dt>%d 名前:<a href=\"mailto:%s\"><b>%s</b></a> 投稿日:%s<dd>%s<br><br>"

"<dt>%d 名前:<a href=\"mailto:%s \"><b>%s </b></a> 投稿日:%s<dd>%s<br><br>"

#define R2CH_HTML_RES_NOMAIL \
"<dt>%d 名前:<font color=green><b>%s</b></font> 投稿日:%s<dd>%s<br><br>"

"<dt>%d 名前:<font color=green><b>%s </b></font> 投稿日:%s<dd>%s<br><br>"