Заработок в интернете » Создание сайтов » Как избавиться от спам-ссылок в комментариях. Защита DLE 8.5-9.0 от вредоносного по, рассылающего спам.

Как избавиться от спам-ссылок в комментариях. Защита DLE 8.5-9.0 от вредоносного по, рассылающего спам.



5-07-2013, 17:35 | автор: admin | категория: Создание сайтов | (комментариев: 0) |

Как избавиться от спам-ссылок в комментариях. Защита DLE 8.5-9.0 от вредоносного по, рассылающего спам.

Здрасти, уважаемые гости DLE блога terobait48.ru
Я достаточно длинное время работаю с CMS DataLife Engine и много разов сталкивался с неувязкой мусора в комментах. И пусть бы это был просто спам, я ничего против не имел бы против вздорных комментариев типа:
"Не взирая google порекомендовал ваш сайт"
"Потрясающий пост. Чрезвычайно занимательно. Спасибо за статью." etc.
Но в главном оставляют комменты со ссылками на свои(не совсем лишь свои)ГС. Обычно данные комменты отправляются не человеком, а вредным программным обсечением, написанным злобными программерами.
И что самое нехорошее, каждое слово такового комментария является анкором ссылки. Меня это стало сильно сердить и потому я стал отыскивать решение трудности, как избавится от спам-ссылок в комментах DLE. И нашёл чрезвычайно обычное решение данной трудности. Для этого есть обычный хак, который воспрещает прибавлять комменты со ссылками.
Ежели вы любитель разных коктейлей, то не пренебрегайте выяснить как приготовить [nourl]кислородный коктейль дома[/nourl] и какие ингредиенты для этого необходимы.

Хак величается антилинк для DLE 8.5 - 9.0

Установка:
Раскрываем файл enginemodulesaddcomments.php и обретаем там

if( dle_strlen( $name, $config['charset'])> 50){
    $stop[] = $lang['news_err_1'];
    $CN_HALT = TRUE;
}
Ниже прибавляем этот код:
/*******************************************************************
Хак антилинк, охрана от мусора в комментах DLE by terobait48
*******************************************************************/
if(preg_match("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['comments'])|| preg_match("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['name']))
{
$stop[] = "URL адреса страниц в комментах публиковать ЗАПРЕЩЕНО!Антиспам. ";
$CN_HALT = TRUE;
}
/*******************************************************************
[End] Хак антилинк, охрана от мусора в комментах DLE by terobait48
*******************************************************************/
А ещё лучше будет, ежели сам комментарий остается, а ссылка из него будет удалена. Для этого используйте последующий код:
$_POST['comments'] = preg_replace( «|[url.*?]|si»,»",$_POST['comments']);
$_POST['comments'] = preg_replace( «|[/url]|si»,»",$_POST['comments']);
$_POST['comments'] = preg_replace( «|DLE сайт от ссылок в спам комментах.
Установить этот хак просто нужно, когда вы будете творить собственный варезник на DLE.

На десерт:
Самый знаменитый разговаривающий пёс Мишка напевает мегахит всех троллей, песню "Трололо"lol

Похожие новости



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.