如何使用file_get_contents发送cookies
- 论坛
- 如何使用file_get_contents发送cookies
14 浏览
如何使用file_get_contents发送cookies
我正在尝试使用file_get_contents
从另一个文件中获取内容(不要问为什么)。我有两个文件:test1.php和test2.php。test1.php返回一个字符串,根据已登录的用户而定。test2.php尝试获取test1.php的内容,并由浏览器执行,因此获取到了cookies。为了使用file_get_contents
发送cookies,我创建了一个流上下文:$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 Not Found
有人知道我在这里做错了什么吗?编辑:
忘了提到:没有流上下文,页面只是加载。但是没有cookies,我就得不到所需的信息。