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

Тема в разделе "Как сделать...", создана пользователем SPoX, 12 апр 2015.

  1. SPoX

    SPoX

    Регистр.:
    19 апр 2014
    Сообщения:
    177
    Симпатии:
    24
    здравствуйте
    мне нужна ваша помощь

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

    используя base64 я закодировал ссылку
    Код:
    echo base64_encode($str);
    и работает, ссылка зашифрована в base64
    но теперь если кликнуть на ссылку получается Перейти по ссылке в base64 ссылка

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

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

    надеюсь ясно все объяснил
     
  2. UranSOFT

    UranSOFT Создатель

    Регистр.:
    29 дек 2014
    Сообщения:
    10
    Симпатии:
    4
     
  3. bigsylk

    bigsylk Писатель

    Регистр.:
    28 мар 2015
    Сообщения:
    2
    Симпатии:
    0
    в том скрипте где у тебя стоит рефреш, нужно делать уже
    PHP:
     base64_decode()
     
  4. webberg

    webberg Писатель

    Регистр.:
    11 май 2015
    Сообщения:
    1
    Симпатии:
    0
    Не забывайте про спец символы в 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));
    }