GET возвращает https: / не https: // - PullRequest
       4

GET возвращает https: / не https: //

0 голосов
/ 14 сентября 2018

Я пытаюсь проанализировать URL-адрес из $_GET['url'], используя https://github.com/spatie/url, но GET возвращает, так сказать, недействительный URL-адрес.

https://duckduckgo.com в http://localhost/blog/external-link/https://duckduckgo.com возвращает https:/duckduckgo.com когда я использую echo $_GET['url'];.

Почему?И как я могу это исправить?

1 Ответ

0 голосов
/ 14 сентября 2018

Я думаю, вам нужно urlencode URL-части:

echo urlencode('https://duckduckgo.com');

это вернет https%3A%2F%2Fduckduckgo.com

Это потому, что / -Sign имеет особое значение в URL. Вы не можете использовать его без кода. Так что попробуйте http://localhost/blog/external-link/https%3A%2F%2Fduckduckgo.com, и вы будете более успешны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...