Задать вопрос
@gg123_webi

Как декодировать/закодировать спец символы в get запросе?

?email=email+chtoto@gmail.com
мне пишет что это email chtoto@gmail.com
как мне закодировать спец символы и как их в последствии и декодировать?
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
Vamp
@Vamp
Вам нужно использовать функцию rawurlencode

$a = '?' . rawurlencode('email') . '=' . rawurlencode('email+chtoto@gmail.com')


А ещё лучше воспользоваться специальной функцией для составления query string:
$a = '?' . http_build_query(['email' => 'email+chtoto@gmail.com']);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы