Задать вопрос
lacrim
@lacrim
Отшибленный на всё голову экспериментатор.

Как передать в URL GET с пробелами?

Возникла непонятная ситуация: есть сайт на друпале, есть представление вьюс, где ссылка должна открывать в colorbox форму в которую get передаёт имя текущего материала.

Пример кода:

<a class="colorbox-load" href="/form?name=[title]">Отправить</a>


В случае если [title] (токен заголовка) не содержит пробелов, всё работает на ура, но если в [title] содержится к примеру 2 слова и более с пробелами и.т.д. начинаются проблемы. Скажу сразу - ранее с get запросами дел не имел, понимаю что нужно как-то экранизировать в моём запросе [title] или конвертировать пробелы к примеру в нижнее подчёркивание. Скажу сразу - гуглил, пытался через urlencode всё это закрутить, но видимо руки не с того места, или мозг кривой.

Буду очень благодарен за пинок в нужную сторону!
  • Вопрос задан
  • 11840 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя Mokhirjon Naimov К ответам на вопрос (3)
zvermafia
@zvermafia
WebDev
Используй base64. Перед отправкой кодируешь данные и когда принимаешь декодируешь.
Если не ошибаюсь base64 был создан именно для этого, что бы кодировать данные в URL.
Ответ написан
Комментировать