Page 2 of 3

Re: ENCODED_URL иногда выдаёт 404

Posted: Wed May 14, 2014 8:38 pm
by SpyCam
admin wrote:Без проблем можно на примере параметра ротации
Условно в темпелйте в сабе ...
А как проверить работает это или нет?

Re: ENCODED_URL иногда выдаёт 404

Posted: Wed May 14, 2014 9:45 pm
by admin
Как обычно - кликнуть, посмотреть что засчитался клик.
Если нет - посмотреть в хедеры , может бы ть там написано чего почему не засчитался.

Re: ENCODED_URL иногда выдаёт 404

Posted: Thu May 15, 2014 6:07 am
by SpyCam
OK, я попытаюсь тут папробовать, но если честно, я тут немного запутался, если ошибусь, поправьте. В придачю я сразу пробую с реврайтом.

В саб темплейте пишу такое:

Code: Select all

$my_var = base64_encode(link=images/<!--THUMB_LINK-->&url=<!--ENCODED_URL-->);
/out/?asd=<?=$my_var?>
В common пишу тот же:

Code: Select all

if ($_GET['asd']) {
$my_var = base64_decode($_GET['asd']);
}
В штаксесс пишу чтоб ловил такой урл:

Code: Select all

/out/?asd=(.*)
И его направляю на:

Code: Select all

/out.php?asd=$1
Что тут не так?

Re: ENCODED_URL иногда выдаёт 404

Posted: Thu May 15, 2014 6:52 am
by richmantrade
admin wrote:Чем вы считаете для гугла &url= серьезно отличается от &asd= ?
Ссори, я не до конца понял суть вот этой строки:
$my_var = base64_encode( тут массив всех желаемых переменных);
Когда понял до конца - все сразу стало понятно !
SpyCam wrote:

Code: Select all

$my_var = base64_encode(link=images/<!--THUMB_LINK-->&url=<!--ENCODED_URL-->);
/out/?asd=<?=$my_var?>
тут я бы ковычки поставил:

Code: Select all

$my_var = base64_encode('link=images/<!--THUMB_LINK-->&url=<!--ENCODED_URL-->');
SpyCam wrote: В штаксесс пишу чтоб ловил такой урл:

Code: Select all

/out/?asd=(.*)
И его направляю на:

Code: Select all

/out.php?asd=$1
Попробуй так:

Code: Select all

RewriteCond %{QUERY_STRING} ^ads\=(.+)$
RewriteRule ^out/$ /out.php?asd=%1

Re: ENCODED_URL иногда выдаёт 404

Posted: Thu May 15, 2014 10:19 am
by admin
Как верно отмечено выше как минимум не хватает ковычек
И лучше нечать без реврайта дабы не путать самого себя.
Более того можно в common.php сделать print_r($_GET) и смотреть что приходит в скрипт.

Re: ENCODED_URL иногда выдаёт 404

Posted: Fri May 16, 2014 5:53 am
by richmantrade
После того как добавил в common.php
$my_var = base64_decode($_GET['asd']);
В админке появилось сообщение: common.php has eval or decode or include
Но по итогу всё работает нормально.
Так и должно быть ? Никаких "ахтунгов" не случится ?

Re: ENCODED_URL иногда выдаёт 404

Posted: Fri May 16, 2014 11:08 am
by admin
Все ок, просто оно предупреждает что там что-то есть что б про это помнить.

Re: ENCODED_URL иногда выдаёт 404

Posted: Sat May 17, 2014 9:00 am
by SpyCam
richmantrade wrote:.
тут я бы ковычки поставил:

Code: Select all

$my_var = base64_encode('link=images/<!--THUMB_LINK-->&url=<!--ENCODED_URL-->');

Никому не странно что енкодим уже смартом заенкоженный урл?

Re: ENCODED_URL иногда выдаёт 404

Posted: Sat May 17, 2014 12:49 pm
by admin
Если есть желание почему нет )

Re: ENCODED_URL иногда выдаёт 404

Posted: Sat May 24, 2014 7:06 pm
by grebezen
Я так понимаю, эта конструкция работает только если на сидже страницы с ембедами или кастом галереями? А если с тумбы сразу шлется на туб-спонсор, как сделать урлы такого же формата?
out.php?asd=JDhdJDhdjHDjdjdjHDJhHYEueJDHN==