php - 使用curl 进行多个请求(不是“多线程”)
如果我想用curl做多项事情(需要cookie),例如:
- 登录到(我自己的)博客
- ,然后自动提交博客文章,
我是在curl关闭之前在一个curl实例中执行此操作还是关闭第一个会话,然后为第二个任务开始第二个? (很抱歉,如果这是一个愚蠢的问题,但我不太明白。通常,我在网上找到的有关curl的所有示例都只做了一件事......这无助于我理解它。)
If i want to do multiple things (that require cookies) with curl, for example:
- login to (my own) blog
- then automatically submit a blog post
do I do this in one curl instance before curl close or do i close first session and then start second one for second task? (Sorry if it's dumb question but i can't quite get it. Generally all examples on the net i find about curl are doing only one thing... this doesn't help me with understanding it.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说:
curl_init
,或 < a href="http://www.php.net/manual/en/function.curl-multi-init.php" rel="nofollow noreferrer">curl_multi_init
)curl_exec
调用中如果需要,或curl_multi_exec
)curl_close
或curl_multi_close
)所以是的,全部在一个会话中完成。
Generally speaking:
curl_init
, orcurl_multi_init
)curl_exec
calls if needed, orcurl_multi_exec
)curl_close
orcurl_multi_close
)So yes, all in one session.
是,在移动到下一个之前打开并关闭每个卷曲对象。
Yes open and close each curl object before moving to the next.