質問: 投稿時に入力するハンドル名、メールアドレス、URL、タイトル、投稿記事等から、NGワードを検索し、該当したら投稿を拒否する機能を持ったフリーの掲示板CGIスクリプトは無いでしょうか? NGワードを登録し、それに該当する物が記事にあったら表示しない、といった掲示板は見た事はあるのですが、それをさらに発展させたような感じですかねぇ・・・ 最近IPアドレスによる投稿拒否を行っても2,3日後にはプロキシ変えて投稿されるのを繰り返されて迷惑してます。 #ちなみに排除したいワードは「URL」でワンクリ詐欺サイトです・・・ どなたか知ってる方いらっしゃいましたらよろしくお願いいたします。 なお現在KENT WEBさんのyybbsを使用してます。 自分に改造する技術があれば・・・ 技術的にはIPアドレスで弾いてるロジックはあるので、そこにNGワード検索でONなら飛ばすみたいな感じで行けるかなぁとか思ってるんですが・・・
回答: 私もyybbsを使用しているのですが、 最近はURLを羅列しただけの不正書き込みが目立つため、 「URLが三つ以上書き込まれたら拒否する」 というロジックを追加しました。 ご参照ください。 (「URLの自動リンク」がオンの場合です) 挿入場所: sub auto_link { という記述がある行のすぐ下 挿入ソース(4行): my $num = ($_[0] =~ s/http/http/g); if($num > 2){ &error("書き込みは拒否されました"); } -------------- 「http」という文字が3回以上書き込まれたら拒否のメッセージを表示する、という単純なものです。 この改造以降、今のところ不正書き込みは激減しています。 ご参考までに