如何使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