http://host/script.php?&url=http://yandex....u*"&lr=143
В свою очередь http://host/script.php скрипт посредник:
echo file_get_contents($_GET['url']);
но тут то и начинается проблема. При передачи get запроса экранируются такие символы как = # ".... и так все просто не заканчивается. Но если экранировать все эти символы назад то отправить злосчастный запрос все равно не получается.
В примере, который выше решить проблему можно таким способом:
$arr1 = array("#","=","","text%3D",'\"'," ");
$arr2 = array("%23","%3D",$_GET['url'],"text=",'"',"+");
$url = str_replace($arr1,$arr2,$_GET['url']);
echo $url;
echo file_get_contents($url);
Но это не выход. Можно ли сделать универсальный скрипт-посредник?