Просмотр полной версии : CURL и кукисы
George767
14.11.2009, 09:42
Подскажите пожалуйста как считать кукисы с n-ой страницы, затем подсунуть их среди curl_setopt() запроса.
При обращении к n-ой странице в используй:
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); // запишет cookie в файл cookie.txt
Для использования этих cookie на других страницах сайта, используй:
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt"); // прочитает cookie из файла cookie.txt
Также можно использовать данную конструкцию, если cookie известны заранее:
curl_setopt($ch, CURLOPT_COOKIE, "name1=value1; name2=value2"); // имя и значение соответcтвующей cookie
function get_cookie($page) {
if(!preg_match_all("|Set-Cookie: (.*);|Uis",$page,$rnd)) return false;
$co="";
foreach($rnd[1] as $key) $co.=$key.";";
return $co;
}
На входе - страница с заголовками, или просто заголовки, на выходе - рабочие куки.
http://mrthe.name/2009/08/curl-i-php/
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot