PHP разбивает длинный запрос

Я создал скрипт php, который получает URL-адрес веб-страницы в качестве параметра, подобного этому. http://example.com index.php file

<?php
$url = $_REQUEST["url"];

echo $url;

запрос такой

http://example.com?url=http://myproxyapi.com/api?request=Get&format=image/png&width=20&height=20

этот запрос пишет экран это:

http://myproxyapi.com/api?request=Get

на самом деле это должно написать:

http://myproxyapi.com/api?request=Get&format=image/png&width=20&height=20

если я получу этот URL, я разделю его.

0

Решение

Этот URL недействителен:

http://example.com?url=http://myproxyapi.com/api?request=Get&format=image/png&width=20&height=20

Вы должны экранировать символы внутри части запроса в URL, поэтому символы типа :/?,

PHP предлагает функцию UrlEncode () за это:

sprintf('http://example.com?url=%s',
urlencode('http://myproxyapi.com/api?request=Get&format=image/png&width=20&height=20'));
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]