1 1 1 1 1 1 1 1 1 1 Рейтинг 4.82 (28 Голоса[ов])

Последнее время спамеры сильно активизировались, видимо денег не хватает на нормальную рекламу. Во большинстве случаев на сайт Джумла ставят reCAPTCHA от Гугла. Она хорошо справляется с Хрумером, но мне она не нравиться, т.к. сильно тупит.

В итоге, я нашел в интернете код который запрещает размещение активных ссылок (http и https) в комментариях JComments.

Нам нужен файл: jcomments.php

Находящийся по адресу:

/components/com_jcomments

Ищим вот этот код:

if (isset($_REQUEST['jtxf'])) {
	require_once(JCOMMENTS_SITE . '/jcomments.ajax.php');

 

И меняем на этот:

if (isset($_REQUEST['jtxf'])) {
    $mystring = JRequest::getVar('comment', '', 'post', 'string');
if (preg_match("/(http|https)/i", $mystring)) {echo "OK"; exit;}
    require_once (JCOMMENTS_BASE.'/jcomments.ajax.php');

Взято отсюда: joomla-support.ru

(У меня это 134 строка. Когда я попытался изменить код прям на сайте, закачав файл в Нотпед++, сайт стал выдавать ошибку, хотя я изменил права доступа к файлу на 777. Пришлось скачивать файл на комп, править, а потом ФайлЗилой закачать на хостинг. После этого все заработало, видимо зависит от хостинга. Кому нужен готовый файл, я его сохранил здесь.)

После этого спама стало значительно меньше, но все равно он был. Какой смысл спамить без ссылок не понятно Непонятно ?

Особенно задолбал спам на английском языке. Поэтому для начала я запретил английскую букву «e». Потому что,. если верить Эдгару По, эта - самая распространенная буква анг. алфавита. Потом добавил -  «t, o, a, h, s». Менял в этом месте - (http|https) -> (e|t|o|a|h|s).

Можно добавлять и русские слова, буквы и цифры. Например от спама с телефонами, добавить 8 и +7.

В итоге, спама практически нет. Нормалек

* * *

Продолжение темы борьбы со спамом в Jcomments

Комментарии  

0 # lmumotova 15.11.2019 11:36
Вот это тема. А то спамеры последнее время прям одолели, не успеваю их дерьмо удалять.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрос 26.11.2019 10:13
Некоторые английские буквы и даже цифры используются в смайлах. Например, если добавить восьмерку для запрета телефонов, то смайл с восьмеркой не пройдет. :cry: - плакать хочется ;-)
Ответить | Ответить с цитатой | Цитировать
0 # Wm Zar 27.11.2019 10:20
Исправлено 8)
Ответить | Ответить с цитатой | Цитировать

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

Иностранные буквы запрещены, так что ссылками облом. :-) Все комменты размещаю после просмотра. Так что не тратьте свое время.
Оставить коммент со ссылкой бесплатно можно здесь


Защитный код
Обновить

Жми!
Подпишись на обновление
 
Поиск по сайту
Обсуждаемое
  • Классный плагин, давно им пользуюсь. Реально облегчает жизнь сеошника. ;-)

    Подробнее...

     
  • Исправлено 8)

    Подробнее...

     
  • Некоторые английские буквы и даже цифры используются в смайлах. Например, если добавить восьмерку для ...

    Подробнее...

     
  • Да вся эта микроразметка - Чушь. Гиморой один, постоянно меняется, и на ранжировании сайта особо ...

    Подробнее...

     
  • Что мешает использовать ротатор банеров на ява? Ведь тизеры, это всего лишь квадратные баннеры в ...

    Подробнее...