卷曲 - 如何进入下一页?

时间:2011-06-18 05:22:09

标签: php curl

我使用curl成功登录。

$ch = curl_init('http://site.com/login');
// setting posts, cookies file, headers 
curl_exec($ch);

然后,在登录后,我需要转到其他页面,让我们说http://site.com/profit做一些事情。

但是怎么样? 我应该用$ch = curl_init('http://site.com/profit')运行其他php的脚本,还是可以在一个文件中执行?应该如何做?

2 个答案:

答案 0 :(得分:2)

您可以在同一个PHP脚本中多次使用curl。务必在请求之间调用curl_close($ch)。确保你的cookie jar文件(使用CURLOPT_COOKIEJAR指定)写入....

答案 1 :(得分:0)

您需要根据先前请求的输出(无论是否成功)为此启动另一个CURL请求

要与网站保持'会话状态',您需要提供在成功进行身份验证后返回的Cookie。以下链接解释了这一点。

how can i set cookie in curl

retrieve cookie using curl, and set that cookie to user