[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача get запроса через посредника
Serg007
У нас есть скрипт который допустим загружает такую страницу
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);

Но это не выход. Можно ли сделать универсальный скрипт-посредник?
Romms
так проще
urldecode();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.