Убираем внешние ссылки файлообмеников на DLE

piratstvo
На сайте с 15.04.2009
Offline
123
2209

Нашёл хорошее решение этой проблемы. Данный редирект полезен тем, что позволяет убирать не все внешние ссылки, а лишь заданные в коде. То есть в данном случае ссылки на файлообменники.

Здесь источник redspirit.ru/busy/ubiraem-vneshnie-ssylki-fajloobmennikov-v-redirekt-na-dle.html

В общем, суть проблемы такова:

есть код в файле index.php

$massa = $tpl->result['content'];

$massa = str_replace ( 'http://depositfiles.com/', '/go.php?u=depositfiles.com/', $massa);
$massa = str_replace ( 'http://letitbit.net/', '/go.php?u=letitbit.net/', $massa);
$massa = str_replace ( 'http://turbobit.net/', '/go.php?u=turbobit.net/', $massa);
$massa = str_replace ( 'http://vip-file.com/', '/go.php?u=vip-file.com/', $massa);
$massa = str_replace ( 'http://shareflare.net/', '/go.php?u=shareflare.net/', $massa);
$massa = str_replace ( 'http://sms4file.com/', '/go.php?u=sms4file.com/', $massa);

и код в файле go.php

<?php

$url = $_GET['u'];
header('Location: http://'.$url);
?>

Что не нравится:

Когда в анкор ссылки пишется URL, то отображается коряво.

[ATTACH]96636[/ATTACH]

Когда в анкоре ссылки содержится текст, то всё отображается красиво

В обоих случаях редирект работает отлично.

Проблема чисто визуального характера.

Нужно убрать из текста анкора "/go.php?u="

Буду рад и благодарен за помощь!

jpg Err.jpg
AlexVenga
На сайте с 10.04.2007
Offline
190
#1

Делайте замену тока в ссылке:

$massa = str_replace ( 'href="http://depositfiles.com/', 'href="/go.php?u=depositfiles.com/', $massa);

Якорь вам в бухту!!!

Антикризисное предложение: [Бурж, AdSense] [NEW] Сайты - каталоги компаний с гарантией трафа [Дорого] (/ru/forum/1006462)
piratstvo
На сайте с 15.04.2009
Offline
123
#2
AlexVenga:
Делайте замену тока в ссылке:
Якорь вам в бухту!!!

Спасибо, всё работает! Тема закрыта!

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