cURLでcookieを送受信する方法について
いつもお世話になっています。
phpで、Webページに自動でログイン+ページ遷移するためのスクリプトを作成しています。
Webページなどを参照し
$url='http://webpage.jp';
$cookie=tempnam(sys_get_temp_dir(),'cookie_');
$curl=curl_init();
curl_setopt($curl,CURLOPT_URL,$url);
curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie);
curl_exec($curl);
curl_close($curl);
$curl=curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_COOKIEJAR, "cookie");
curl_setopt($curl, CURLOPT_COOKIEFILE, "tmp");
curl_setopt($curl, CURLOPT_POST, TRUE);
$output = curl_exec($curl);
print_r(curl_getinfo($curl));
curl_close($curl);
とすることで、cookieをファイルとして保存しページ遷移できることを確認しました。
そこで、cookieをディスクに書き込まずにメモリ上に保存してやりとりが出来ないかと思い
$cookie = fopen('php://memory', 'r+'); として見ましたが、うまくいきませんでした。
cookieをメモリ上に保存して利用する方法はありますか?
お願いします。