Убить сылку

vitalich
На сайте с 03.03.2012
Offline
60
615

Ситуация следующая.

Движок ДЛЕ.Хочу запретить пару файлообменников.Возможно ли сделать так что бы при публикации новостей ссылки на эти обменники просто вырезалась или делалась не кликабельными автоматически.

X-spy.org (http://x-spy.org/) | приглашаю адекватных постеров. Надёжный хостинг VPS на SSD (http://erahost.ru/?ref=35031) Быстрый сайт
vitalich
На сайте с 03.03.2012
Offline
60
#1

Вот так это можно реализовать? Если можно то как подключить к сайту?

Функция предназначена для рекурсивного спуска по всем вложенным поддиректориям корневой директории и замене заданной подстроки во всех встреченых файлах.

Код рекурсивной фукнции scan_dir(), которая обходит директории

<?php

//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scan_dir($dirname)
{
// Объявляем переменные замены глобальными
GLOBAL $text, $retext;
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - производим в нём замену
if(is_file($dirname."/".$file))
{
// Читаем содержимое файла
$content = file_get_contents($dirname."/".$file);
// Осуществляем замену
$content = str_replace($text, $retext, $content);
// Перезаписываем файл
file_put_contents($dirname."/".$file,$content);
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
}
}
}
// Закрываем директорию
closedir($dir);
}
?>

Воспользоваться результатами можно при помощи следующего кода

Код вызова функции scan_dir()

<?php

$text = '$text'; // Искомая строка
$retext = '$retext'; // Строка замены
$dirname = "Имя корневой директории, например .";
scan_dir($dirname); // Вызов рекурсивной функции
?>
FL
На сайте с 04.05.2014
Offline
13
#2

Можно через админку Поиск и Замена

maximka77
На сайте с 15.10.2011
Offline
244
#3
Flac-lossless:
Можно через админку Поиск и Замена

Немного не то что нужно, ТС хочет настроить чтобы ссылки убивались автоматом при добавлении новости.

- Базы чатов и каналов Телеграм ( https://base-top.ru/ ) - Недорогие ссылки с форумов (https://cutt.ly/swQDFZWx)
vitalich
На сайте с 03.03.2012
Offline
60
#4
Можно через админку Поиск и Замена

Да это не то. Я уже и через фильтр слов пробовал но так только имя ссылки поменять можно

Пишу что файл удалён,но ссылка активной остаётся.

vitalich
На сайте с 03.03.2012
Offline
60
#5

Вот узнал что надо сделать,нужно править файл engine/classes/parse.class.php . Он обрабатывает текст, который потом добавится в базу данных.

Кто сможет помочь?

FL
На сайте с 04.05.2014
Offline
13
#6

Можно поставить даунлоад партнерку типа инсталкуба-там в модуле для ДЛЕ есть настройка ФО которые будут заменятся--настроить так что бы с них вообще было нереально скачать

Или попробовать поставить модуль редиректа какой нибудь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий