将Curl对象传递给下一页

时间:2017-03-08 18:21:21

标签: php curl

我正在使用curl请求

我的代码

$url = "http://www.somesite.com/members/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");
$output = curl_exec($ch);

我想将curl对象“$ ch”传递给下一页。 我尝试过使用会话和cookie。但什么都没发生。

我将如何实现这一目标?请帮帮我

1 个答案:

答案 0 :(得分:3)

您无法在会话中存储资源:它们是没有固定逻辑的内存数据结构。每the documentation

  

某些类型的数据无法序列化,因此存储在会话中。它包括资源变量或具有循环引用的对象(即将对自身的引用传递给另一个对象的对象)。

你可以:

  1. 将网址传递到下一页并再次执行下载,或
  2. 将输出传递到下一页并进行处理。