cURL 筆記
HEADER
- 取得302轉址後的url
curl_getinfo(); curl_errno();
COOKIE
$options = [
CURLOPT_COOKIE => (string) $var_in_mem,
CURLOPT_COOKIEJAR => (string) $path_for_storing,
CURLOPT_COOKIEFILE => $path_for_reading,
];
知道
CURLOPT_COOKIE
的型態後,就知道將 COOKIE 儲存至變數的原理了; parse server header 中的 set-cookie 後的內容並做儲存。
- Using cURL to store cookie session into variables / object
- Get Cookies from Php Curl into a variable?
preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $result, $matches);