Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Вставка leech в шаблон

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


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

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

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

[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 - 30 августа 2011 08:14 -

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

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

ПафНутиЙ - 30 августа 2011 08:21 -

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

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

Kotkov
Юзер

Kotkov - 30 августа 2011 08:25 -

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

спасибо

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

ПафНутиЙ - 30 августа 2011 21:36 -

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

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

Kotkov
Юзер

Kotkov - 30 августа 2011 22:49 -

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

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

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх