Редерикт на форум IPB

Редерикт на форум IPB

Сообщение zhecka »

Нужна помощь. Имею форум на движке I.P.B 3.1.4. Хочу на форум установить редерикты что бы не было исходящих ссылок. Noffolov установил, но этого мне мало.
Спасибо за понимание.

Мой телеграмм канал - ставки на спорт - кнопка бабло!!!
Аватара пользователя
zhecka

 
Группа: Специалист ruSEO
Сообщения: 2112
Рефералы: 5
Зарегистрирован: 18 фев 2011
Откуда: UA
Средств на руках: 27.71
Re: Редерикт на форум IPB

Сообщение birds »

Вот что нашел в сети

Начнем, если версия вашего форума 2.1.* и ниже, то идем в папку /sources/lib и ищем там файл post_parser.php, если версия 2.2.* то /sources/classes/bbcode файл class_bbcode_core.php
Открываем его и ищем такой кусок:

Функция regex_build_url:
Код
Код: Выделить всё
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];

В версии 2.2.* может быть вот так:

Код
Код: Выделить всё
return ( isset($url['st']) ? $url['st'] : '' ) . "<a href=\"".$url['html']."\" target=\"_blank\">".$show."</a>" . $url['end'];

Добавить выше этой строчки вот этот код:

Код
Код: Выделить всё
if (!strstr($url['html'], "http://SITE.RU")) $url['html'] = "http://SITE.RU/redirect.php?" . $url['html'];

Далее, если версия 2.1.* то ищем в файле /sources/lib/post_parser.php, если старше, то в файле /sources/classes/bbcode/class_bbcode.php

Код
Код: Выделить всё
$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]"  , $txt );

и заменяем ее на

Код
Код: Выделить всё
$txt = preg_replace( "#<a href=[\"'](http://|https://|ftp://|news://)?(\S+?)['\"].+?".">(.+?)</a>#" , "\[url=\\1\\2\]\\3\[/url\]"  , str_replace("http://SITE.RU/redirect.php?", "", $txt) );


Далее в корне сайта создаем файл redirect.php
Код
Код: Выделить всё
<?
$arr = array("\n", "\r", "\t", "\r\n", "\n\r", "\0"); // тут опасные сиволы...

$url = getenv('QUERY_STRING');
$url = str_replace($arr, "", $url);

header("location: " . $url);
?>
Аватара пользователя
birds
Администратор
 
Группа: Зарегистрированные пользователи
Сообщения: 20672
Рефералы: -208
Зарегистрирован: 24 авг 2010
Откуда: местный житель
Средств на руках: -7.67
Статус: летящий вперед
Спонсор
 

Вернуться в Услуги по продвижению сайтов

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24