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

SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

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

Post by SpyCam »

admin wrote:Без проблем можно на примере параметра ротации
Условно в темпелйте в сабе ...
А как проверить работает это или нет?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Как обычно - кликнуть, посмотреть что засчитался клик.
Если нет - посмотреть в хедеры , может бы ть там написано чего почему не засчитался.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

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

Post 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
Что тут не так?
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post 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
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Как верно отмечено выше как минимум не хватает ковычек
И лучше нечать без реврайта дабы не путать самого себя.
Более того можно в common.php сделать print_r($_GET) и смотреть что приходит в скрипт.
Don't forget to run script update
richmantrade
Posts: 1036
Joined: Tue Dec 04, 2012 8:46 am

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

Post by richmantrade »

После того как добавил в common.php
$my_var = base64_decode($_GET['asd']);
В админке появилось сообщение: common.php has eval or decode or include
Но по итогу всё работает нормально.
Так и должно быть ? Никаких "ахтунгов" не случится ?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Все ок, просто оно предупреждает что там что-то есть что б про это помнить.
Don't forget to run script update
SpyCam
Posts: 736
Joined: Fri Oct 26, 2012 9:52 am

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

Post by SpyCam »

richmantrade wrote:.
тут я бы ковычки поставил:

Code: Select all

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

Никому не странно что енкодим уже смартом заенкоженный урл?
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Если есть желание почему нет )
Don't forget to run script update
grebezen
Posts: 35
Joined: Wed Jan 16, 2013 11:22 am

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

Post by grebezen »

Я так понимаю, эта конструкция работает только если на сидже страницы с ембедами или кастом галереями? А если с тумбы сразу шлется на туб-спонсор, как сделать урлы такого же формата?
out.php?asd=JDhdJDhdjHDjdjdjHDJhHYEueJDHN==
Post Reply