英文スパムを防ぐ方法

掲示板やコメント欄、メールフォームなどで、バイアグラがどうとかの英文スパムが入ることがあります。
これを防ぐには日本語を含まない英文のみの投稿をはじけばいいのですが、その簡単な判別の条件式。
$PostMsgを投稿本文とすると、

if ($PostMsg == mb_convert_encoding($PostMsg, 'EUC-JP', 'SJIS')) {
echo '英文スパムです';
} else {
echo 'OK!';
}

文字コードは環境に応じて変えてください。

有名なんですか?これ。私は今日まで知らなかった。
でもちょっと考えれば思いつくアイディアですよね。