スパム投稿の防止処理

フリーの掲示板のソースを使って掲示板を設定しているサイトの面倒を依頼されることがしばしばある。
その中の対応がスパム投稿の防止処理だ

スパム投稿にも色々あるが、海外のスパム投稿防止処理は英字、数字、記号のみの投稿を禁止するだけでスパム投稿の件数は激減する。

具体的な英語のみの投稿を検出するソースは

preg_match("/[^a-zA-Z0-9 \-\':\/]*/",$string );

もしくは、

preg_match("/[^a-zA-Z0-9 [:punct:]]*/",$string );

下の方は英数字と全記号のみの場合反応する。(らしい)