получить cookie, используя curl, и установить этот cookie для пользователя - PullRequest
0 голосов
/ 03 сентября 2010

Я захожу на страницу с этим кодом. Затем он получает печенье, Это мой код скручивания:

$ckfile = tempnam ("/tmp", "CURLCOOKIE"); 

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/3.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: ".$_SERVER['REMOTE_ADDR'], "HTTP_X_FORWARDED_FOR: ".$_SERVER['REMOTE_ADDR']));
    curl_setopt($ch, CURLOPT_COOKIEJAR, $ckfile);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $result = curl_exec ($ch);

Я хочу установить информацию, хранящуюся в ckfile для пользователя.

Как я могу это сделать?

1 Ответ

0 голосов
/ 04 сентября 2010

Вы можете получить значение cookie из файла cookie, который вы упомянули в коде curl, и с помощью setcookie () отправить это значение пользователю.

Однако, если вы считаете, что файл cookie будет использоваться на сайте, который вы открыли с помощью CURL, это будет неправильно. Любой файл cookie, созданный на вашем сайте, будет доступен ТОЛЬКО на вашем сайте и не будет иметь никакого отношения к любому другому сайту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...