ссылка в кодировке base64 не работает

SPoX

Знаток
Регистрация
19 Апр 2014
Сообщения
186
Реакции
28
здравствуйте
мне нужна ваша помощь

у меня есть ссылка на сайте который меняется при каждой рефреше
ссылка примерно такая Для просмотра ссылки Войди или Зарегистрируйся
который потом переводит на другой сайт ну примерно так как goo.gl но разница только в том что в браузере сразу видно другой сайт на который мы переходим

используя base64 я закодировал ссылку
Код:
echo base64_encode($str);

и работает, ссылка зашифрована в base64
но теперь если кликнуть на ссылку получается Для просмотра ссылки Войди или Зарегистрируйся в base64 ссылка

цель это скрить ссылку из сорса чтобы пользователи не могли видеть в сорсе что за ссылка

как сделать так чтобы при клике все работало

надеюсь ясно все объяснил
 
Скрытое содержимое для пользователя(ей): SPoX, UranSOFT
 
в том скрипте где у тебя стоит рефреш, нужно делать уже
PHP:
 base64_decode()
 
Не забывайте про спец символы в URL, их нельзя использовать
Из мануала: вы можете модифицировать механизм кодирования, декодирования

function base64url_encode($data) {
return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}

function base64url_decode($data) {
return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_RIGHT));
}
 
Назад
Сверху