Page 5 of 5

Re: как избавится от прямых линков

Posted: Mon Dec 23, 2013 1:58 pm
by admin
Я думаю простой вариант - это в коммон
$_GET['url'] = base64_decode($_GET['url']);
либо в ftt

Как вариант могу в 51 добвить что б оно распознавало ftt и делало это само.

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 2:55 pm
by dkst
по теме так и не поняно как можно сделать непрямые закодированные линки со слейва на мастера в 50м апе. линка вида /out.php?url=http://master.com/video/слаг/index.html, в опциях ротации енкод вкл\выкл, в темплейде енкод тру\нетру - ссылка в таком же виде и отображается на странице, ничего не кодируется. если заменить на /out.php?url=<!--URL--> - 404 на домене слейва. решение есть?

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 3:19 pm
by admin
/out.php?url=http://master.com/video/слаг/index.html

какой линк вы формируете прямо в темплейте, логично что все эти опции ничего поменять не могут.


Можно попробовать так

в темпелйте

/out.php?url=b64<?php echo base64_encode('http://master.com/video/слаг/index.html')?>

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 3:41 pm
by dkst
ок, работает, спасибо. вопрос только нужен ли при такой схеме <!--THUMB_LINK--> в ссылке? при клике с ним в итоге попадаешь например на http://master.com/video/слаг/index.html?4x2x4432, но этот ?4x2x4432 он же от слейва, а не от мастера. без него на слейве клики у тумб учитываются?

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 3:44 pm
by admin
Линк должен получатся

out.php?url=http://master.com/video/слаг/index.html ... s/4x2x4432

те link должен передаваться на слейв, а не на мастер.

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 4:07 pm
by dkst
а этот &link=images/<!--THUMB_LINK--> в энкод никак нельзя загнать? не критично, но для полной красоты было бы хорошо.

сейчас вот так работает:
<a href="/out.php?url=b64<?php echo base64_encode('http://master.com/video/<!--GALLERY_SLUG-->/index.html')?>&link=images/<!--THUMB_LINK-->">

и урл на странице отображается так

Code: Select all

http://slave.com/out.php?url=b64aHR0cDovL3Bvcm52aW50YWdlLm9yZy92aWRlby9raW5reS12aW50YWdlLWRwLXNjZW5lL2luZGV4Lmh0bWw=&link=images/4x2x4432
а хотелось бы чтобы было только

Code: Select all

http://slave.com/out.php?url=b64aHR0cDovL3Bvcm52aW50YWdlLm9yZy92aWRlby9raW5reS12aW50YWdlLWRwLXNjZW5lL2luZGV4Lmh0bWw=

Re: как избавится от прямых линков

Posted: Wed Dec 25, 2013 4:13 pm
by admin
Можно, но тогда надо будет дописывать код в common.php и боюсь тогда вы запутаетесь что где происходит.

Общий смысл: кодируйте это в урлах как угодно, потом в common.php разбирайте что б

$_GET['url'] and $_GET['link']

были уже в нормальном виде.