Главная страница » Модули » Защищаем движок Dle от спам ссылок (дополнение)
Защищаем движок Dle от спам ссылок (дополнение)Раздел: Модули | Обзоров: 3360 | Отзывов: 4Подготовьте инструменты: 1. Notepad++ 2. FileZilla Client Ссылки на эти программы вы сможете взять в статье Защищаем движок Dle от спам ссылок. Всё, теперь приступаем. Откройте файл parse.class.php который находится в каталоге engine/classes/ и найдите следующее: // Добавим проверку наших ссылок и ссылок на сторонние ресурсы if($this->check_home($url['html'])) { (Этот кусок кода мы написали в прошлый раз) Изменяем его на сделующий: /*Добавим проверку наших ссылок и ссылок на сторонние ресурсы */ if($this->check_home($url['html']) || $this->check_friend($url['html'])) { Здесь мы добавили новую проверку: || $this->check_friend($url['html']) Но как вы понимаете, нужно написать еще и функцию check_friend. Что же, сделаем это, найдите код: function code_tag($txt="") И выше его, пишем: /*Добавим проверку ссылок на наш дружественный сайт*/ function check_friend($url) { $value = str_replace("http://", "", "Здесь ссылка на ваш сайт"); $value = str_replace("www.", "", $value); $value = explode('/', $value); $value = reset($value); if ($value == "" ) return false; if (strpos($url, $value) === false) return false; else return true; } Ясное дело, что текст "Здесь ссылка на ваш сайт" нужно заменить ссылкой на ваш дружественный сайт в формате: http://friend.ru/ Всё, сохраняйте и проверяйте. Хочу заметить, что ссылка вида http://dir.friend.ru тоже будет дружественным сайтом. Если остались вопросы, пожалуйста, задавайте их в комментариях, я с радостью на них отвечу. Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Другие статьи:
|