使用curl检索cookie,并将该cookie设置为user

时间:2010-09-03 07:31:49

标签: php curl

我使用此代码访问该页面。然后它获取cookie, 这是我的卷曲代码:

$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 :(得分:0)

您可以从curl代码中提到的cookie文件中获取cookie值,并使用setcookie()将该值发送给用户。

但是,如果您认为cookie可以在您使用CURL打开的网站上使用,那么它将是不正确的。您在网站上创建的任何cookie都只能在您的网站上访问,并且与任何其他网站无关。