Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Антиспам [4]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): « 1 2 3 [4]   

> Описание: Разработка защиты от спам-ботов
defenderyk
Отправлено: 26 Июня, 2008 - 19:14:58
Post Id


Super Member


Покинул форум
Сообщений всего: 709
Дата рег-ции: Окт. 2007  
Откуда: Россия

Карма 3




Lava, а как организовал это?
 
 Top
VipRaskrutka
Отправлено: 01 Июля, 2008 - 12:18:35
Post Id



Junior Member


Покинул форум
Сообщений всего: 96
Дата рег-ции: Окт. 2007  
Откуда: Минск

Карма 0




Lava пишет:
В теле письма максимум три ссылки.

Я когда форумы спамлю ставлю одну... и так делают многие.
 
 Top
Lava
Отправлено: 03 Июля, 2008 - 09:04:35
Post Id


Newbie


Покинул форум
Сообщений всего: 28
Дата рег-ции: Июнь 2008  

Карма 0




Цитата:
Я когда форумы спамлю ставлю одну... и так делают многие.


Вот из за тебя и не обменяться ссылками.)
Да если нормальный, читаемый спам, он мне не мешает. Можно вообще запретить ссылки. кому надо обменяютмся через приват. Но такой цели у меня просто нет.
Цитата:
Lava, а как организовал это?

да легко.)
Цитата:

Ищем в файле post.php
$topic_id = (count($list) !== 0) ? max(array_keys($list)) + 1:1;
после него вставляем
$teors = $fm->input['topictitle'];
$neors = $fm->input['inpost'];
$prel = $teors;
$trel = $neors;
if (($prel == bads_filtor($teors,$forum_id) and $trel == bads_filtor($neors,$forum_id)) or $forum_id=='23') {

=================
дальше в конце этой функции нужно вставить

$fm->_Mail($fm->exbb['boardname'],$fm->exbb['adminemail'],$emailers,$fm->LANG['NewTopicInForum'].$forumname,$email);
}
}
$fm->_OnlineLog($fm->LANG['TopicCreateInForum'].'<a href="topic.php?forum='.$forum_id.'"><b>'.$forumname.'</b></a>',$privateID);

$_SESSION['lastposttime'] = $fm->_Nowtime;
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedOk'],'topic.php?forum='.$forum_id.'&topic='.$topic_id);
============== все что ниже добавлено
} else {
// print"Сообщение не пропушено фильтром..";
$fm->_Message($fm->LANG['TopicCreate'],$fm->LANG['TopicCreatedNo'],'index.php');
} # end else

} # end addnewthread

==============================================

сам фильтор в том же файлике в конце.

function bads_filtor($check,$forum_id) {

//print_r($vars);
if ($forum_id=='23') {

$ok = $check;
return $ok;
} else {
$est=array('порно','porn','porno','lesbi','gay','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно','порно');
$nad=array('','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|','|');
$check=str_replace($est,$nad, $check);
if (substr_count($check, 'http')>3) {$check=" "; }

return $check;

}

if ($check != $ok) return true; //есть плохие слова

}

=========================
В файлик lang_front_forums.php
добавить (куда понятно по смыслу) у меня на 136 строке получилось.

$this->LANG['TopicCreatedNo'] = 'Новая тема не пропущена фильтром!';




доработанные файлики можно взять здесь

Весь прикол в том - фильтр просто отрезает плохие слова, по возвращению из фильтра сравниваем сообщения. если не совпадают тема не создается.
23 форум у меня без ограничений.)

(Отредактировано автором: 04 Июля, 2008 - 01:24:19)

 
 Top
defenderyk
Отправлено: 03 Июля, 2008 - 16:43:51
Post Id


Super Member


Покинул форум
Сообщений всего: 709
Дата рег-ции: Окт. 2007  
Откуда: Россия

Карма 3




ок. спс. посмотрим)))
 
 Top
Ninguno
Отправлено: 04 Июля, 2008 - 10:37:22
Post Id



Newbie


Покинул форум
Сообщений всего: 46
Дата рег-ции: Июль 2007  
Откуда: оттуда

Карма 0




Народ, помогите мне с каптчами пожалуйста:
Цитата:
Вот взялся я редактить каптчи. Захожу в im/reg и вижу 10 цифр (от 0 до 9). Зашел ради любопытства в регистрацию и вижу что там совершенно другие символы, не похожие на та что в im/reg Не понял

Вобщем я ничего не понял что мне нужно редактировать и как. Объясните пожалуйсто! Огорчение
 
 Top
Страниц (4): « 1 2 3 [4]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0355]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33