Меню сайта
Категории раздела
Шаблоны для сайтов [0]
Шаблоны для форумов [2]
Модули [0]
Хаки [10]
Другое [0]
Мини-чат
200
Друзья
ASDASDASD
Теги друзей
Лучший Спортивный клуб Латвии по таэквон-до - LEADER l Видео Спортивного клуба Латвии - LEADER по taekwon-do l Muy-Thai Taekwon-do Kick boxing - Спортивный клуб LEADER тренирует l таэквон-до О клубе Кик Боксинг Лучшие ученики Контакты Видео l рипать сайт l как рипать сайты ucoz l заработок на рулетке l заработок в интернете рулетка l заработок с помощью рулетки l заработок на онлайн рулетке l заработок на рулетке в интернете l заработок на рулетке в сети
Последние файлы
[30.10.2015]
Винтажная декорация, в стиле арабески (0)

[30.10.2015]
Винтажная декорация, в стиле арабески (0)

[18.06.2015]
8 текстовых стилей для Photoshop (0)

[22.05.2015]
Парики для фотошопа (0)

[23.11.2011]
Квартал 2011 (2)

[23.11.2011]
Однажды в Ирландии / Залечь на дно в Дублине / The... (2)

[14.05.2011]
50 Beautiful Girls Special HD Wallpapers (2)

[14.05.2011]
Самые красивые девченки / The most lovely girls Fu... (2)

[14.05.2011]
Неоновый Авто Эксклюзив на рабочий стол HD (3)

[14.05.2011]
300 превосходных обоев (3)

Главная » Файлы » Все для DLE » Хаки

Редирект с поддержкой исключений

18.03.2010, 02:00

Самое радикальное решение борьбы со ссылочным спамом, оставляя кликабельность, это редирект. Данный хак не только ставит редиректы, но и покрывает ссылки редиректа в ноиндекс и нофоллов, таким образом вес вашей страницы не будет уменьшаться из за ссылок например на ту же рапиду. А самая главная фишка, - поддержка сайтов-исключений (дружественных сайтов) на которые редирект ставится не будет.
Обрабатываются все ссылки, которые проходят через парсер - новости, коменты, профиль и так далее. Ссылки вставленые в шаблон вами естественно не трогаются.
Xак применяется для новостей, которые добавляются после установки этого хака, а старые новости надо заново открывать для редактирования и сохранять.
Проверялся на 7.0 и 7.3.
Установка...

Находим в каталоге engine/classes/ файл parse.class.php, открываем его нашим редактором найдите следующую строчку кода:

Quote
if ($this->filter_mode) $txt = $this->word_filter($txt, false);

вставляем ниже:
/*
Раскодировка сформированного URL-адреса
Quote
*/
$txt = preg_replace( "#<!--FFriend--><noindex><a rel="nofollow" href=["'](http://|https://|ftp://|ed2k://|news://|magnet:)?(S.+?)['"].+?".">(.+?)</a></noindex><!--EndFFriend-->#ie" , "$this->decode_friend('\1\2', '\3')", $txt );

Находим:
Quote
return "<a href="".$url['html']."" ".$target.">".$show."</a>" . $url['end'];

Заменяем:
Quote
/*
Формирование URL-адреса
*/
if($this->check_home($url['html'])||$this->check_friends($url['html']))
{
return "<a href="".$url['html']."" ".$target.">".$show."</a>" . $url['end'];
}
else
{
$url['html'] = $config['http_home_url']."go/?".($url['html']);
return "<!--FFriend--><noindex><a rel="nofollow" href="".$url['html']."" ".$target.">".$show."</a></noindex><!--EndFFriend-->" . $url['end'];
}

Находим:
Quote
function word_filter($source, $encode = true) {

вставляем выше:
Quote
/*
Функция: "Дружественный URL"
*/
function check_friends ($url)
{
global $config;
$friend_url = file($config['http_home_url']."engine/friend/friend_url.txt");

for ($i = 0; $i < count($friend_url); $i++)
{
$value = str_replace("http://", "", trim($friend_url[$i]));
$value = str_replace("www.", "", $value);
$value = explode('/', $value);
$value = reset($value);

if ($value == "" ) continue;
if (strpos($url, $value) === false) continue; else return true;
}
return false;
}


Находим:
Quote
return "[leech=".$url."]".$show."[/leech]";
}

Вставляем ниже:
Quote
/*
Раскодировка сформированного URL-адреса
*/
function decode_friend($url="", $show="")
{
global $config;
$home_url = $config['http_home_url']."go/?";

$url = str_replace($home_url, "", $url);
$url = explode ("url=", $url);
$url = end ( $url );
$url = rawurldecode($url);

return "[url=".$url."]".$show."[/url]";
}


Сохраняем, заливаем.
в строке
Quote
$friend_url = file($config['http_home_url']."engine/friend/friend_url.txt");

мы указывалипуть к текстовичку, в котором будут дружественные сайты. Изменяем путь и имя по желанию.
Создаем в папке engine подпапку friend, файл friend_url.txt. Не забудьте проверить права на чтение нашей папки и файла с URL.
Заполняем файл friend_url.txt в каждой строке по домену, в формате http://dletweak.ru/

Создаем в корне папку go в ней файл index.php такого содержимого

Quote
if (!empty($_SERVER['QUERY_STRING'])){
$re_addr=$_SERVER['QUERY_STRING'];
header('Location: '.$re_addr);
}
?>

создаем там же файл .htaccess
содержимого
Quote
DirectoryIndex index.php
RewriteEngine Off



Загрузить, скачать Хаки, Редирект с поддержкой исключений бесплатно.

Скачать Редирект с поддержкой исключений бесплатно

Редирект с поддержкой исключений бесплатно и без регистрации

Редирект с поддержкой исключений download free.
Категория: Хаки | Добавил: spree
Просмотров: 999 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини Профиль
На службе : дней



Наш опрос
Нравится ли вам наш новый дизаин
javascript:; javascript:;
Всего ответов: 11
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

[ Кто нас сегодня посетил ]
Последнее на форуме
  • Кто подскажет где можно продать скрипт ? (4)
  • Новый Топ пользователей с аватарами для Ucoz (0)
  • Простой и красивый вид формы опроса (0)
  • Красивый информер "кто нас сегодня посетил" для Ucoz (0)
  • Flash радио для сайта (0)
  • Новый информер комментарии для ucoz как на Dle (0)
  • Новый вид опроса для uCoz (0)
  • Связь с администрацией (0)
  • Новый вид статистики Ucoz (0)
  • Скрипт Наши сервера в одном блоке (0)
  • Реклама
    Skaidu Briketes
    Kokskaidu granulas
    OSB-3 plāksnes
    Топливные брикеты
    Влагостойкая плита OSB - 3
    Древесные гранулы
    Пиломатериалы
    Каменная Вата TechnoNicol

    Portal made by spree© 2011 Дизайн и верстка - Smiley
    Создать бесплатный сайт с uCoz
    Все материалы, размещенные на сайте,
    являются исключительно для ознакомления