vs Spam trackback

スパム対策として、とりあえず poker という文字列が author に入っているものが98%くらいなような気がするので、対策をとってみた。$WORDPRESS/wp-trackback.php
のif(check_comment(…)) の近くのところへ次のような感じで挿入してみた。

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 1;
} else {
$approved = 0;
}

if (ereg(“poker”, $author)) {
die (“There is an error with the wordpress, it can’t store your comment…<br />Please contact the webmaster.”);
}

Filter

花見の2次会が終わった後に、メンバーの1人がタクシーを呼んだときの話です。店の名前を言ってもタクシーの人は迎えにくる場所がわからないようで、色々説明をしていました。「店の名前はA」「隣にBがある」「国道Cの道沿い」あたりの情報を与えたところ、「A、Bがわからない」と言われて目に付くお店として「近くにDがある」といったらわかったようでした。

何分かして電話がかかってきたところ「Dの前にいる」とのこと。「店の名前はA」「隣にBがある」という情報は見事にフィルタリングされて欠落してしまったようです。重要度では「店の名前はA」>「隣にBがある」>「国道Cの道沿い」>「近くにDがある」なんだからせめて「店の名前はA」ぐらいは残しておいてもらいたいもんなんだけど… 情報伝達というのは難しいものだとあらためて思いました。