Как Вы боритесь с спамом на своём форуме?
При регистрации на форуме чтобы не прошёл спам ставят вопросы для Анти Спама
А какие вы обычно пишите ?
Просьба писать вопросы антиспама и ответы к ним
да просто, делаю еще одно поле для ввода, только невидимое, и проверяю на заполнение его, а роботы ж видят эти все поля и заполняют всё подряд. а туту бац - и ошибка вы бот)))) както так.ггг
Saniok,эммм... вот например, если я захочу написать бота конкретно для твоего форума, ведь сначала пойду изучать какие там поля.
То есть я буду знать, что надо заполнять, а что нет.
Или ты говоришь о каких-то особенных ботов-дураков?
Как Вы боритесь с спамом на своём форуме?
Лучший антиспам это хороший модератор.
Изучат вопросы, подготовят ответы, заспамят.
антифлуд, ограничивающий добавление сообщений по времени + модератор + функция удаления всех сообщений пользователя разом. Что ещё надо?
Или если спамят конкретными ссылками, то можно составлять базу, и потом при наличии их в тексте выдавать ошибку.
Защита от любых ссылок <? php
function
antispam _ help
( $ text )
{
$ dom = array (' www
\ . ' , ' wap \ . '); / /
поддомены
if ( preg _ match (' # ^
( https ?| ftp ) : / /
(' . implode ('|' ,
$ dom ) . ')?' . str _ replace
(' . ' , '\ . ' ,
$ _ SERVER
[' SERVER _ NAME ']) . ' # ' ,
$ text [ 0 ]))
return '< a
href ="' . $ text
[ 0 ] . '">' . $ text
[ 0 ] . '< / a >';
else
return
'[ реклама ]';
}
function antispam
( $ text )
{
return
preg _ replace _ callback
(" # ( https ?|
ftp ) : / / \ S + [^
\ s . , >)\];'\"!?] # " ,
' antispam _ help ' ,
$ text );
}
? >