別の Web ページからコンテンツを取得する必要がある PHP アプリケーションがあり、現在読んでいる Web ページには Cookie が必要です。
Cookieを取得したらこの呼び出しを行う方法に関する情報を見つけました(http://groups.google.com/group/comp.lang.php/msg/4f618114ab15ae2a)が、生成方法がわかりませんクッキー、またはクッキーが保存される方法/場所。
たとえば、wget を介してこの Web ページを読み取るには、次のようにします。
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
... 私の質問は、PHP で「--save-cookies」ビットを実行して、フォローアップ PHP の stream_context_create / file_get_contents ブロックで Cookie を使用できるようにする方法です。
$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);