Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   CURL и кукисы (https://forum.antichat.xyz/showthread.php?t=156428)

George767 14.11.2009 09:42

CURL и кукисы
 
Подскажите пожалуйста как считать кукисы с n-ой страницы, затем подсунуть их среди curl_setopt() запроса.

geforse 14.11.2009 10:09

При обращении к n-ой странице в используй:
PHP код:

curl_setopt($chCURLOPT_COOKIEJAR"cookie.txt"); // запишет cookie в файл cookie.txt 

Для использования этих cookie на других страницах сайта, используй:
PHP код:

curl_setopt($chCURLOPT_COOKIEFILE"cookie.txt"); // прочитает cookie из файла cookie.txt 

Также можно использовать данную конструкцию, если cookie известны заранее:
PHP код:

curl_setopt($chCURLOPT_COOKIE"name1=value1; name2=value2");  // имя и значение соответcтвующей cookie 


mr.The 14.11.2009 18:44

PHP код:

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/


Время: 05:58