PDA

View Full Version : مشکل در curl_multi_exe در curl



mhabat
شنبه 23 شهریور 1392, 22:54 عصر
سلام این کد curl رو ببینید مشکلی نداره:

foreach ($data as $id => $d) {

$curly[$id] = curl_init();

curl_setopt($curly[$id], CURLOPT_URL,' ');
curl_setopt($curly[$id], CURLOPT_HEADER, 0);
curl_setopt($curly[$id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curly[$id], CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($curly[$id], CURLOPT_PROXY,$d);
curl_setopt($curly[$id], CURLOPT_TIMEOUT, 30);
curl_multi_add_handle($mh, $curly[$id]);
}

$running = null;
do {
curl_multi_exec($mh, $running);
} while($running > 0);
foreach($curly as $id => $c) {
$result[$id] = curl_multi_getcontent($c);
curl_multi_remove_handle($mh, $c);
}
حالا من می خوام این قسمت رو داخل همون foreach قرار بدم:

$running = null;
do {
curl_multi_exec($mh, $running);
} while($running > 0);
یعنی اگه بشه داخل foreach قرارش بدم مشکل حله.

واین که بگین اون پارامتر دومیه curl_multi_exec که الان متغیرruning هست چه کاری رو انجام میده!


با تشکر فراوان