Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Вставка leech в шаблон

Вставка leech в шаблон


     leech    Общие вопросы, Ламерские вопросы    7282

вопрос
Приветствую всех!

сегодня столкнулся с непоняткой, крутил-вертел но выходит не то, что надо. подскажите пожалуйста, есть поле вида

[xfgiven_link] [url=[xfvalue_link]]Скачать книгу "{title}"[/url] [/xfgiven_link]


какие образом загнать ее под leech ?

Ответил: Sander


Создать файл engine/xgo.php:
<?php
function reset_url($url) {
    $value = str_replace ( "http://", "", $url );
    $value = str_replace ( "www.", "", $value );
    $value = explode ( "/", $value );
    $value = reset ( $value );
    return $value;
}
$url = @rawurldecode ( $_GET['url'] );
$url = @str_replace ( "&amp;", "&", $url );

$_SERVER['HTTP_REFERER'] = reset_url ( $_SERVER['HTTP_REFERER'] );
$_SERVER['HTTP_HOST'] = reset_url ( $_SERVER['HTTP_HOST'] );

if (($_SERVER['HTTP_HOST'] != $_SERVER['HTTP_REFERER']) or $url == "") {
    @header ( 'Location: /index.php' );
    die ( "Access denied!!!<br /><br />Please visit <a href=\"/index.php\">{$_SERVER['HTTP_HOST']}</a>" );
}
@header ( 'Location: ' . $url );
die ( "Link Redirect:<br /><br />Please click <a href=\"{$url}\">here.</a>" );
?>


В шаблоне использовать код:
[xfgiven_link] [url=/engine/xgo.php?url=[xfvalue_link]]Скачать книгу "{title}"[/url][/xfgiven_link]

5 комментариев

rashpil
Эксперт

rashpil - -

Лич подменяет и кодирует ссылку. Можно конечно расковырять код доп полей и ссылку из поля обработать функцией лича. Но проще всего наверное записать ссылку в правильном виде в базу. Если этот вариант нужен, напишу в ответе как это сделать

ПафНутиЙ
Админ

ПафНутиЙ - -

Лишним не будет.

Каков вопрос - таков и ответ. Просто помните об этом.

Kotkov
Юзер

Kotkov - -

Было бы отлично, напиши плз. Занести в базу в правильном виде в принципе может и журналист добавляющий новость, я так понял?
И забыл добавить: как каунтер кол-ва кликов прилепить?

спасибо

ПафНутиЙ
Админ

ПафНутиЙ - -

Надо будет на вооружение взять )

Каков вопрос - таков и ответ. Просто помните об этом.

Kotkov
Юзер

Kotkov - -

отлично)) пасиба, пойду поэкспериментирую))) laughing

а как бы каунтер к каждому линку подкрутить или это сильно проблематично?

Похожие вопросы

наверх