BitTorrent Трекер RusTrek.ru
http://5.45.70.241/

Еще один редирект
http://5.45.70.241/viewtopic.php?f=817&t=14611
Страница 1 из 1

Автор:  oartemka178 [ 2011-06-11 17:40 ]
Заголовок сообщения:  Еще один редирект

Еще один редирект внешних ссылок. Позволяет сделать, чтобы ссылки были через редирект вида http://сайт/rlink.php?url=http://www.url.ru

[th]http://i23.fastpic.ru/big/2011/0611/d4/923d1ab6901a560e3bac30c7b26e34d4.png[/th]

Установка

Открываем rlink/config.php

И правим под себя

Код:
<?php
$website = "rustrek.ru";
$website_url = "http://www.rustrek.ru";
$default_color = "#BAD2CB";
$mouseover_color = "#839fbc";
?>


Открываем rlink/config.php

И правим под себя

Код:
//wenn nicht lokal
if(!stristr($site,"rustrek.ru") ) {


Распаковываем архив в корень.

Открываем includes/bbcode.php

Находим

Код:
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" class=\"postLink\">\\2</a>", $ret);


Меняем

Код:
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"http://www.rustrek.ru/rlink/rlink.php?url=\\2\" target=\"_blank\">\\2</a>", $ret);


Находим

Код:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://\\2\" class=\"postLink\">\\2</a>", $ret);


Меняем

Код:
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://www.rustrek.ru/rlink/rlink.php?url=http://\\2\" target=\"_blank\">\\2</a>", $ret);


Открываем bbcode.tpl

Находим

Код:
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->


Меняем

Код:
<!-- BEGIN url --><a href="http://www.test.rustrek.ru/rlink/rlink.php?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->


Затестить можно здесь http://test.rustrek.ru/viewtopic.php?p=24117#24117

Все готово!

Автор:  krumax [ 2011-06-12 02:35 ]
Заголовок сообщения: 

Интересно.
Тоесть пользователь даже перейдя по ссылке вроде как находится на твоём сайте?

Автор:  vons4 [ 2011-12-01 12:20 ]
Заголовок сообщения: 

Можно как то добавить в код редиректа разрешенные хосты, чтобы к ним не применялась опция редиректа ?
Потому что на ютубе и гугле данный редирект не работает
http://piratbit.net/rlink/rlink.php?url ... google.ru/

Автор:  Varius [ 2011-12-03 00:17 ]
Заголовок сообщения: 

vons4
хм... у меня сработал :au:

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/