:: Главная :: Новости :: Ссылки :: Видео :: Карта сайта ::
На стартовую DREVAL.COM
Файловый архив Файловый архив
 
Добро пожаловать в
Виртуальный мир JOOMLA !


Навигация
Выбери шаблон Joomla
Авторизация





Забыли пароль?
Главное меню
Главная
Что такое Joomla?
Новости
Статьи
Блог всех разделов
Файловый архив
Демонстрация шаблонов Joomla
Ленты новостей
Полезное в сети
Поиск
Онлайн сервисы
Карта сайта
Календарь статей
«July 2016 
MoTuWeThFrSaSu
    123
45678910
11121314151617
18192021222324
25262728293031
Популярное
Последнее
Кто на сайте?
Скорость вашего интернета
Нажмите на часики и определите скорость интернет соединения вашего компьютера:
 
Главная arrow Блог всех разделов arrow Борьба со спам регистрациями на сайтах Joomla 1.5 или 1.0
 
Борьба со спам регистрациями на сайтах Joomla 1.5 или 1.0 Версия для печати Отправить на e-mail
Написал News   

ImageБорьба со спам регистрациями для Joomla сайтов

 

Для борьбы с этим явлением используются такие приложения, как  CAPTCHA, иногда в файл controller.php компонента регистрации вставляют невидимое обязательное поле input. Кроме того, при регистрации пользователя включается режим подтверждения через почтовый ящик пользователя.

Но иногда такие методы дают не полный результат, или они не помогают.

На форуме  http://joomlaforum.ru  пользователем OPPO предложено такое решение:

Решение быстрое Для joomla 1.5


   Открыть Файл ваш сайт\components\com_user\controller.php
  

строка приблизно 219
   
   function register_save()
   {
      global $mainframe;

      // Check for request forgeries
      JRequest::checkToken() or jexit( 'Invalid Token' );

      после нее вставляем код что ниже и сохраняем на сервере

      // antibot register
      $pidar = "http://www.stopforumspam.com/api?email=" . JRequest::getVar('email', '', 'post'). "&ip=" . $_SERVER['REMOTE_ADDR'];
      $res = file_get_contents($pidar);
      if (preg_match("/\byes\b/i", $res)) {
      header('Location: http://gay.com');
      exit;
      }

 

После данной доработки количество спам регистраций резко уменьшилось.

Решение быстрое Для  Joomla 1.0   

   Открыть Файл ваш сайт\components\com_registration\registration.php   

   

строка приблизно 144
   
   function saveRegistration() {
      global $database, $acl;
 //  .............тут еще код ......
   $row->name      = trim( $row->name );
   $row->email      = trim( $row->email );
   $row->username   = trim( $row->username );
   $row->password   = trim( $row->password );

   mosMakeHtmlSafe($row);
     
после нее вставляем код что ниже и сохраняем на сервере

      // antibot register
      $pidar = "http://www.stopforumspam.com/api?email=" . $row->email. "&ip=" . $_SERVER['REMOTE_ADDR'];
      $res = file_get_contents($pidar);
      if (preg_match("/\byes\b/i", $res)) {
      header('Location: http://gay.com');
      exit;
      }


попробуйте зарегистрироваться с почтой Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script

самое главное, что это работает - было 30-50 регистраций за день - сейчас за полтора дня всего 3.

 

Если ваш сайт создан на версии Joomla 1.5 или  выше, по с регистрационным спамом достаточно успешно борется плагин EasyCalcCheck PLUS Plugin .

Этот плагин интегрирован с многими компонентами. Все настройки плагина можно посмотреть в панели администратора.

 

Страница разработчика


В избранное (0) | Ссылка на статью | Просмотров: 59376 | Версия для печати | Отправить на e-mail

Добавить комментарий
RSS комментарии

Только зарегистрированные пользователи могут оставлять комментарии.
Авторизуйтесь или зарегистрируйтесь.

 
< Пред.   След. >
 
Статистика


Избранное
Новые файлы
Файл CMS "Joomla 1.0.15 Lavra Edition 2008" - патч обновления
Файл CMS Joomla 1015 Lavra Edition 2008
Файл Шаблон funkymonkey
Файл Шаблон fv_newsportal
Файл Шаблон fv_business_green
Популярные Файлы
Название. (скачиваний)
Портал Вокруг Света



 

Вверх
Вверх