@Heafy

Laravel, GET: как обработать полученную от пользователя ссылку и передать её дальше в удобочитаемой форме?

На одной форме (method='get') пользователь вводит ссылку в input, допустим http://example.com и отправляет форму (через submit).
После чего попадает на страницу, где в GET лежит его ссылка (example.com ), в итоге ссылка этой страницы имеет следующий вид:
...?href=http%3A%2F%2Fexample.com

Подскажите, на каком этапе и как лучше заменить "%3A%2F%2F" на "://"?
Спасибо!

view формы получения адреса:
{{ Form::open(array(
                          'route' => 'pageInfo',
                          'method' => 'get',
                        ))
             }}
                <label>Укажите адрес страницы:</label>
                <span>URL:</span>
                <input type = 'url' name = 'href'>
                <input type = 'submit' value = 'Запуск'/>
            {{ Form::close() }}
  • Вопрос задан
  • 2293 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Heafy Автор вопроса
подсказали, что решить проблему можно редиректами, вариант не подходит, но вроде как единственный.
если у кого получилось как-то преодолеть это - буду рад идеям.
Ответ написан
Комментировать
это стандартное поведение. для вас это урл, а для формы это текст, который должен быть экранирован и урлэнкодирован.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы