簡易BBSへのスパム書き込み抑止

URLフィルタリングも考えたけど、内容から判断する方が簡単なのでやってみた。簡易BBSのCGIから「内容を記入してください」で検索して出てくる行の下に、下記の内容を追加すれば「adult.com」を含む書き込みはエラーを出して投稿が受け付けられなくなる。簡易BBSのバージョンによっては「$FORM」じゃなくて「$in」の場合もあるので、その辺は前後の処理なんかを見て適当に書き換えてやる。

if ($FORM{'value'} =~ /adult\.com/) { &error('利用不可','投稿は受け付けられません.'); }