■ あけび ■ 2005/11/30 (水) 22:15:16 |
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; ja) Opera 8.5 |
| 指定したキーワードを含む投稿を単純に弾くだけで良いのであれば、
cylib.cgi中
(length($FORM{'value'}) + length($FORM{'gfile'})) || &error('内容の記入がありません.',1);
の行の後に
foreach(qw|
禁止ワード1
禁止ワード2
禁止ワード3
|){ if(index($FORM{'value'},$_)>=0) { print "Status: 500\n"; exit; } }
のような記述をすれば、強制的にエラー終了させることはできます。
但し、あまり単純すぎるキーワードでは、広告やスパム以外の普通の投稿でも弾かれてしまうケースが多々あると思います。
そういった状態になるのを防ぐには、より複雑な条件設定をしなければいけませんが、条件を増やしたところで相手は条件を変えてくるだけで、きりがありません。
やはりそういった投稿に気づいたら、相手にせず即削除するのが得策だと思います。 |
|
|