如何使foreach
或for
回路接收到响应卷曲只有当运行..PHP循环卷曲的要求逐一
为例:
for ($i = 1; $i <= 10; $i++) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.example.com");
if(curl_exec($ch)){ // ?? - if request and data are completely received
// ?? - go to the next loop
}
// DONT go to the next loop until the above data is complete or returns true
}
我不希望它在没有接收到当前curl请求数据的情况下移动到下一个循环,所以基本上它会在第一时间打开url,等待请求数据,如果匹配或实现了,则进入下一个循环,
你不必麻烦编关于“卷曲”的一部分,我只想循环由一个(给它一个特定条件或别的东西)来移动一个,而不是一次全部
我的意思是..该循环会立即执行它们,无论它是否加载或不加载,它会这样做吗?或等到所有条件匹配? – Osa
它将加载第一个站点或页面,并等待它成功或失败。然后它会转到下一个(在这些例子中,它总是一样的网站)。由于我不明白你是否想要打断周期或有条件地做某些事情,所以我列举了每个案例的一些例子。如果你只是想串联而不是并行执行呼叫,那么代码已经可以。 – LSerni
所以有或没有这些条件..它会一次运行所有的循环,不管响应是什么?我的观点是,我不希望它立即运行所有这些,我希望它做某件事,然后等待这件事完成,然后转到下一个循环,它已经做到了吗?或需要一个条件? – Osa