Detector Bots
-
- phpBB 1.2.0
- Сообщения: 18
- Стаж: 20 лет
- Откуда: Tomsk
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 11 месяцев
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.1
- Сообщения: 294
- Стаж: 20 лет 2 месяца
- Откуда: Санкт-Петербург
-
- phpBB 1.4.0
- Сообщения: 38
- Стаж: 19 лет 8 месяцев
"Темы, которую вы запросили, не существует."Поручик писал(а):Че на оффсайте творится
http://www.phpbb.com/phpBB/viewtopic.php?t=364941
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 19 лет 2 месяца
Admin_777
думаю тут ясно что делать:
И создаём файлик в language/lang_russian/email/
detector_bot.tpl
с содержимым
Добавлено спустя 5 минут 17 секунд:
странно, что то мне на мыло не чего не приходит
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------------
#
includes/functions_post.php
#
#-----[ FIND ]------------------------------------------------
#
function submit_post($mode, &$post_data, &$message, &$meta, &$forum_id, &$topic_id, &$post_id, &$poll_id, &$topic_type, &$bbcode_on, &$html_on, &$smilies_on, &$attach_sig, &$bbcode_uid, $post_username, $post_subject, $post_message, $poll_title, &$poll_options, &$poll_length)
{
global $board_config, $lang, $db, $phpbb_root_path, $phpEx;
global $userdata, $user_ip;
#
#-----[ AFTER, ADD ]------------------------------------------
#
global $unhtml_specialchars_match, $unhtml_specialchars_replace,$client_ip;
$bot_max_link=15;
$bot_link_count = 0;
preg_match_all('/\[url(.*?)\[\/url\]/i',$post_message, $bot_link);
if (isset($bot_link[1])) {$bot_link_count += count($bot_link[1]); }
/* раскомментируйте эту часть, если хотите находить ссылки любого вида
preg_match_all("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", $post_message, $bot_link);
if (isset($bot_link[1])) {$bot_link_count += count($bot_link[1]); }
preg_match_all("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", $post_message, $bot_link);
if (isset($bot_link[1])) {$bot_link_count += count($bot_link[1]); }
*/
if ($bot_link_count > $bot_max_link)
{
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('detector_bot', $board_config['default_lang']);
$emailer->email_address($board_config['board_email']);
$emailer->set_subject('Попытка размещения рекламы');
$emailer->assign_vars(array(
'SITENAME' => $board_config['sitename'],
'EMAIL_SIG' => (!empty($board_config['board_email_sig'])) ? str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']) : '',
'IP' => $client_ip,
'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $userdata['username']), 0, 25)),
'MESSAGE' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $post_message), 0, 1000)),
'SUB' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $post_subject), 0, 100))));
$emailer->send();
$emailer->reset();
message_die(GENERAL_MESSAGE, 'Зафиксирована попытка размещение сообщения рекламным роботом');
}
И создаём файлик в language/lang_russian/email/
detector_bot.tpl
с содержимым
Код: Выделить всё
Subject: Попытка размещения рекламы на {SITENAME}
Charset: windows-1251
На {SITENAME} была зафиксирована попытка размещения рекламы со следующими регистрационными данными:
IP: {IP}
Username: {USERNAME}
Тема: {SUB}
{MESSAGE}
{EMAIL_SIG}
странно, что то мне на мыло не чего не приходит

-
- phpBB 2.0.13
- Сообщения: 917
- Стаж: 19 лет 9 месяцев
- Откуда: с Луны свалил...
Действительно странно. У меня мод отлично работает и рекламу ботов получаю на мыло исправноturtles писал(а):странно, что то мне на мыло не чего не приходит

Admin_777
В этой строчке $bot_max_link=15; кол-во ссылок больше которого или равное запрещено постить. Имхо стоит сделать его поменьше, т.к. мне попадались боты с десятком ссылок.
-
- phpBB 1.4.4
- Сообщения: 190
- Стаж: 19 лет 6 месяцев
- Откуда: Moscow
-
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 19 лет 2 месяца
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 19 лет 2 месяца
Re: Detector Bots
Спасибо Вам огромное! Вы просто спасли наш форум от удаления!lex писал(а):Недаёт размещать сообщение с кучей ссылок, обычно размещаемые рекламными ботами.
Особенно полезен, где гостям разрешается создавать темы.

Наши добрые "друзья" оставляли по 600-700 новых тем ежедневно. После установки мода пока никто не прорвался (постучать бы по дереву...).
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
-
- phpBB 2.0.3
- Сообщения: 368
- Стаж: 20 лет
Может где-то проскакивало, но хотелось, чтобы новые пользователи смогли размещать линки в темах (как в новых, так и в старых), ТОЛЬКО после нескольких своих сообщений. Допустим, после 10 постов им разрешалось бы размещать ссылки куда-либо.
Может автор расширит свой мод? Или это уже отдельная тема, отдельный мод?
Ведь если такое возможно, то эффект вкупе с Detector Bots был бы просто супер!
Может автор расширит свой мод? Или это уже отдельная тема, отдельный мод?
Ведь если такое возможно, то эффект вкупе с Detector Bots был бы просто супер!
-
- phpBB 2.0.1
- Сообщения: 293
- Стаж: 19 лет 11 месяцев
- Откуда: Киев
а вот это не подходит?
http://phpbbguru.net/community/viewtopi ... highlight=
поиск рулит...
http://phpbbguru.net/community/search.p ... C%EA%E8%F5
а это ты похоже искал7 ))
http://phpbbguru.net/community/viewtopi ... highlight=
поиск рулит...
http://phpbbguru.net/community/search.p ... C%EA%E8%F5
а это ты похоже искал7 ))