Я пытаюсь получить содержимое из другого файла с файлом_get_contents (не спрашивайте почему). У меня есть два файла: test1.php и test2.php. Test1.php возвращает строку, основываясь на пользователе, который вошел в систему.
Test2.php пытается получить содержимое test1.php и выполняется браузером, получая файлы cookie.
Чтобы отправить файлы cookie с файлом_get_contents, я создаю потоковый контекст:
$opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"))`;
Я возвращаю содержимое с помощью:
$contents = file_get_contents("http://www.domain.com/test1.php", false, $opts);
Но теперь я получаю ошибку:
Предупреждение: file_get_contents (http://www.domain.com/test1.php) [function.file-get-contents]: не удалось открыть поток: HTTP-запрос не удался! HTTP/1.1 404 не найден
Кто-нибудь знает, что я здесь делаю?
изменить: забыл упомянуть: без streaming_context страница просто загружается. Но с печеньем я не получаю информацию, в которой я нуждаюсь.