Я создал скрипт 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, я разделю его.
Этот 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'));
Других решений пока нет …