我需要從外部網站獲取一些數據。要做到這一點,我需要加載一個網站,創建一些cookie,並給出一個簡單的數學計算來生成新的鏈接。這部分很簡單:在PHP中使用cookie捲曲調用
$cr = curl_init($url);
curl_setopt($cr, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cr, CURLOPT_COOKIEJAR, 'cookie.txt');
$html = curl_exec($cr);
curl_close($cr);
這些電話我都存儲在cookie.txt餅乾後:
# Netscape HTTP Cookie File
# http://curl.haxx.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
domain FALSE / FALSE 0 PHPSESSID o89t753egbp9pq9084n38eg2m1
現在的問題是:如何可以加載這個cookie在我的下一次調用使用到其他網站(在同一領域的課程)?
你不能使用curl_setopt($ ch,CURLOPT_COOKIEFILE,'cookie.txt');和curl_setopt($ cr,CURLOPT_COOKIEJAR,'cookie.txt');在這兩個請求? – Dexa
cookiefile是我錯過的東西。謝謝。 (請將此添加爲答案,以便我能夠接受) – Moby04
已添加爲答案。 – Dexa