дед 0 Опубликовано: 19 февраля 2013 Рассказать Опубликовано: 19 февраля 2013 (изменено) Добрый вечер.Есть мод от Android, для запрета регистрации спаммеров с помощью StopForumSpam.Вот только проблема мод для IPB. Сможет кто допилить подDLE,ну и цена? Ну и сам код для IPB В register.php В самом конце файла, до: } ?> Вставляем //----------------------------------------- // Проверка по базе www.stopforumspam.com // для отсеивания спамботов. // Входящие данные: $mail - почтовый адрес, $ip - айпишник // Возвращает false - если это не спам-бот, true - если mail или ip найдены в базе спамеров (т.е. это спам-бот) // Автор мода: Android, обсуждение тут: http://www.nulled.ws/showthread.php?t=86970 //----------------------------------------- function isSpambots($mail,$ip){ $spambot = false; //check the e-mail adress $xml_string = file_get_contents('http://www.stopforumspam.com/api?email='.$mail); $xml = new SimpleXMLElement($xml_string); if($xml->appears == 'yes'){ $spambot = true; }elseif($spambot != true){ //e-mail not found in the database, now check the ip $xml_string = file_get_contents('http://www.stopforumspam.com/api?ip='.$ip); $xml = new SimpleXMLElement($xml_string); if($xml->appears == 'yes'){ $spambot = true; } } return $spambot; } потом находим в функции create_account() //----------------------------------------- // Check the reg_code //----------------------------------------- и до него вставляем код: //----------------------------------------- // Не спамер ли это? (проверка по базе stopforumspam.com) //----------------------------------------- $stopforumspam = $this->isSpambots($in_email,$_SERVER["REMOTE_ADDR"]); if ( $stopforumspam ) { $form_errors['email'][$this->ipsclass->lang['reg_error_email_ban']] = "Простите но Вы занесены в базу спамеров stopforumspam.com и не можете продолжить регистрацию. Если это недоразумение обратитесь к администрации форума."; } Изменено 19 февраля 2013 пользователем дед Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 19 февраля 2013 Рассказать Опубликовано: 19 февраля 2013 DLE (DataLife Engine) отсекаем спам-ботов на стадии регистрации Библиотека и примеры использования 2 Цитата Ссылка на сообщение Поделиться на других сайтах
дед 0 Опубликовано: 19 февраля 2013 Рассказать Опубликовано: 19 февраля 2013 Автор Спасибо! Сам пробовал ставить? Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 19 февраля 2013 Рассказать Опубликовано: 19 февраля 2013 Да, но с регистрацией у меня и так все в порядке было, да и еще добавил вариант от ZEOS.IN. Боты у меня нагоняли просмотры страниц, там и поставил. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 19 февраля 2013 Рассказать Опубликовано: 19 февраля 2013 кстати, хорошая тема. давно не хватат плагина, типа akismet 2 Цитата Ссылка на сообщение Поделиться на других сайтах
дед 0 Опубликовано: 20 февраля 2013 Рассказать Опубликовано: 20 февраля 2013 Автор Боты у меня нагоняли просмотры страниц, там и поставил. Можно подробнее? Ещё раз большое спасибо за ответ. кстати, хорошая тема. давно не хватат плагина, типа akismet Wanderers выше давал ссылку,так там есть akismet.Правда я ещё не пробовал вот http://www.mediaent.org/blog/archives/491 Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 20 февраля 2013 Рассказать Опубликовано: 20 февраля 2013 Боты у меня нагоняли просмотры страниц, там и поставил. Можно подробнее? Ещё раз большое спасибо за ответ. По счетчикам пользователей немного, а по просмотрам страниц - сотни, посмотрел логи, там эпизодические обращения с китайских, украинских адресов десятками в секунду, написал несколько строк фиксации просмотра и проверки в отдельной таблице прежде чем увеличивать значение счетчика просмотра. Потом вообще вышеприведенную проверку на спам добавил, чтобы даже не открывали страницу... Цитата Ссылка на сообщение Поделиться на других сайтах
Dlepro 0 Опубликовано: 23 февраля 2013 Рассказать Опубликовано: 23 февраля 2013 StopForumSpam для DLE Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.