Mam aplikację PHP, która musi pobrać zawartość z innej strony internetowej, a strona internetowa, którą czytam, potrzebuje pliku cookie.Zapisz pliki cookie dla zdalnych stron internetowych
Znalazłem informacje o tym, jak wykonać to połączenie, gdy już mam plik cookie (http://groups.google.com/group/comp.lang.php/msg/4f618114ab15ae2a), jednak nie mam pojęcia, jak wygenerować plik cookie, ani jak/gdzie plik cookie jest zapisywany.
Na przykład, aby przeczytać tę stronę poprzez wget I wykonaj następujące czynności:
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
... moje pytanie brzmi jak to zrobić trochę do '--save-cookies' w PHP tak, że ja mogą korzystać z plików cookie w obserwacji PHP stream_context_create/file_get_contents blokować:
$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);