Показать сообщение отдельно
  #6 (permalink)  
Старый 29.04.2016, 20:12
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от Rise
bes, в комментах там пишут что это ошибка
особо не вникал и странно, что не исправили, но вероятно это действительно так, так как gclid передаётся параметром в url, а для url обычно используют url safe алфавит с разницей в 2 последних символа
https://tools.ietf.org/html/rfc3548#section-4
Цитата:
62 - (minus)
63 _ (understrike)
https://tools.ietf.org/html/rfc1421#section-4.3.2.4
Цитата:
62 +
63 /
о чём незатейливо узнаётся из википедии
https://ru.wikipedia.org/wiki/Base64

Сообщение от Rise
escape и encodeURIComponent убрать atob не btoa
здесь тоже верно, на входе уже base64-закодированная строка, которую просто надо раскодировать

Сообщение от Rise
Регулярка в php с флагом "s" копать оттуда.
в раскодированной строке gclid могут присутствуют переводы строк, зачем они там?
Ответить с цитированием