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
Даю гарантию - от скрипта срабатывание кода не зависит.
Вставьте пару бедаг строк, запишите в файлик лог какой что когда срабатывает.
Где-то у вас просто неявная ошибка которую не видно с первого взгляда.