■4093[TOP] ▼
スパムにやられてますね・・
RACHAEL
2008/02/11 14:03
(画)(33KB).jpg
携帯用
あまりにもスパムがひどいようなら、
E-mail欄にある特定キーワードが入力された場合のみ、
掲示板へカキコを許可するよう、掲示板の仕様を変更してみてはいかがでしょうか?
うちの場合は、本対策で完全にスパムをシャットアウトできています。
ご参考まで。
以下の例では、E-mail欄にhogeというキーワードを書き込み時に指定する必要があります。
#実際E-mail欄はほとんど使われてないですしね。。
#-------------------------------------------------
# フォーム入力チェック
#-------------------------------------------------
sub form_check {
# 他サイトからのアクセスを排除
if ($base_url) {
$ref = $ENV{'HTTP_REFERER'};
$ref =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
if ($ref && $ref !~ /$base_url/i) { &error("不正なアクセスです"); }
}
# 入力項目のチェック
if ($in{'name'} eq "") { &error("名前が入力されていません"); }
if ($in{'comment'} eq "") { &error("コメントが入力されていません"); }
if ($in_email) {
if ($in{'email'} eq "") { &error("Eメールが入力されていません"); }
elsif ($in{'email'} !~ /[\w\.\-]+\@[\w\.\-]+\.[a-zA-Z]{2,6}$/) {
&error("Eメールの入力内容が不正です");
}
}
if ($in{'email'} ne "hoge") { &error("Eメール欄にパスワードをが入力してください。"); }
}