curl を使用してサイトにログインしましたが、その時点で Cookie をファイル 'abc.txt' に保存しています。
さらに先に進むために、「abc.txt」に保存した Cookie を読み取り、同じサイトの他のページに送信したいと考えています。
PHPでそれを行うにはどうすればよいですか..提案してください。
前もって感謝します。
curl を使用してサイトにログインしましたが、その時点で Cookie をファイル 'abc.txt' に保存しています。
さらに先に進むために、「abc.txt」に保存した Cookie を読み取り、同じサイトの他のページに送信したいと考えています。
PHPでそれを行うにはどうすればよいですか..提案してください。
前もって感謝します。
CURLOPT_COOKIEFILE
cURL リソースでオプションを設定する必要があります。
$cookie_file = 'abc.txt';
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_file);
ドキュメントから:
CURLOPT_COOKIEFILE
Cookie データを含むファイルの名前。Cookie ファイルは、Netscape 形式にすることも、単純な HTTP スタイルのヘッダーをファイルにダンプすることもできます。名前が空の文字列の場合、Cookie は読み込まれませんが、Cookie の処理は引き続き有効です。
URL の処理が完了した後に cURL が Cookie をファイルにダンプするようにするには、次のCURLOPT_COOKIEJAR
オプションを設定する必要があります。
curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_file);
CURLOPT_COOKIEJAR
への呼び出し後など、ハンドルが閉じられたときにすべての内部 Cookie を保存するファイルの名前curl_close
。