У меня есть PHP-приложение, которое должно получать содержимое с другой веб-страницы, а веб-странице, которую я читаю, нужен файл cookie.
Я нашел информацию о том, как сделать этот вызов, как только у меня будет файл cookie (http://groups.google.com/group/comp.lang.php/msg/4f618114ab15ae2a), однако я понятия не имею, как создать файл cookie или как / где файл cookie сохраняется.
Например, чтобы прочитать эту веб-страницу через wget, я делаю следующее:
wget --quiet --save-cookies cookie.file --output-document=who.cares \
http://remoteServer/login.php?user=xxx&pass=yyy
wget --quiet --load-cookies cookie.file --output-document=documentiwant.html \
http://remoteServer/pageicareabout.html
... у меня вопрос, как мне сделать бит '--save-cookies' в PHP, чтобы я мог использовать cookie в последующем блоке PHP stream_context_create / file_get_contents:
$opts = array(http'=> array(
'method'=> "GET",
'header'=>
"Accept-language: en\r\n" .
"Cookie: **NoClueAtAll**\r\n"
)
);
$context = stream_context_create($opts);
$documentiwant = file_get_contents("http://remoteServer/pageicareabout.html",
0, $context);