我正在尝试从另一个文件中获取内容file_get_contents
(不要问为什么)。
我有两个文件:test1.php和test2.php。test1.php根据登录的用户返回一个字符串。
test2.php尝试获取 test1.php 的内容,并且正在被浏览器执行,从而获取 cookie。
为了发送 cookie file_get_contents
,我创建了一个流式上下文:
$opts = array('http' => array('header'=> 'Cookie: ' . $_SERVER['HTTP_COOKIE']."\r\n"))`;
我正在检索内容:
$contents = file_get_contents("http://www.example.com/test1.php", false, $opts);
但现在我得到了错误:
警告:file_get_contents(http://www.example.com/test1.php)[function.file-get-contents]:打开流失败:HTTP 请求失败!HTTP/1.1 404 未找到
有人知道我在这里做错了什么吗?
编辑:
忘了提:没有streaming_context,页面只会加载。但如果没有 cookie,我就无法获得所需的信息。