Столкнулся с проблемой получить содержимое страницы с удаленного сервера , функция file_get_contents решает проблему, но не все так просто, при этом нужно было передать несколько POST значений. Приведенный ниже код легко справляетя с этой задачей
$url — куда
$data — что в виде array
Пример data:
$data=array(
"имя поля"=>"значение поля"
);
function file_post_contents($url, $data)
{
$data = http_build_query($data);
$context_options = array(
"http" => array(
"method" => "POST",
"header" => "Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ". strlen($data). "\r\n",
"content" => $data
)
);
$context = stream_context_create($context_options);
return file_get_contents($url, false, $context);
}
