Page 2 of 2

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 10:31 am
by darkover
Array ( [v] => /clip/YnVzdHktbGFkeWJveS1ib20td2FyZHJvYmUtdG95LXBsYXk=/ )

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 6:46 pm
by admin
Это показывает на

/out.php?v=/clip/<?=base64_encode('<!--GALLERY_SLUG-->')?>/

надо в тот момент где срабатывает

/vlog/tube

как вариант можно прямо в темпейт вставить что б видеть какие $_GET приходят параметры либо в коммон убрать exit

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 6:57 pm
by darkover
ну пришлось как-то так в коммоне сделать, что бы слаг получить
вырезать /clip/ и последний /
тогда получается слаг

if (isset($_GET['v'])) {
$_GET['url'] = 'content';
$arr1 = array("/clip/","/");
$_GET['slug'] = base64_decode(str_replace($arr1, '', $_GET['v']));
}
но по идеи должно жеж быть как-то лаконичнее, жеж ? )

Re: GALLERY_MD5

Posted: Thu Dec 08, 2016 7:01 pm
by admin
да как сделаете так и хорошо, тут кода 3 строки
Смотрите теперь что б в темпелйте получал скрипт нужные переменные в нужном виде.

Re: GALLERY_MD5

Posted: Fri Dec 09, 2016 1:19 am
by darkover
ага, есть ньанс
на морде ссылки через аут - нужен один код, для обработки слага, а вот прямая ссылка, которая будет проиндексирована - ей нужен другой код для обработки

в итоге получается что-то такое

Code: Select all

if (isset($_GET['v'])) {
$_GET['url'] = 'content';
$arr1 = array("/clip/","/");
$_GET['slug'] =  base64_decode(str_replace($arr1, '', $_GET['v']));
}

if ($_GET['slug']) {
$_GET['slug'] = base64_decode($_GET['slug']);
}
Только вот срабатывает только одно когда через аут - второе правило, первое игнорируется

Re: GALLERY_MD5

Posted: Fri Dec 09, 2016 6:45 am
by admin
Даю гарантию - от скрипта срабатывание кода не зависит.
Вставьте пару бедаг строк, запишите в файлик лог какой что когда срабатывает.
Где-то у вас просто неявная ошибка которую не видно с первого взгляда.