Skip to content

Commit ffef6ef

Browse files
committed
Results from multicurl are saved for use outside multicurl object
1 parent da67282 commit ffef6ef

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,9 @@ $multi_curl->addGet('https://www.bing.com/search', array(
165165
));
166166

167167
$multi_curl->start();
168+
169+
// Print the results array
170+
print_r($multi_curl->multiResults);
168171
```
169172

170173
### Available Methods

src/Curl/MultiCurl.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ class MultiCurl
77
public $baseUrl = null;
88
public $multiCurl;
99
public $curls = array();
10+
public $multiResults = array();
1011
private $curlFileHandles = array();
1112
private $nextCurlId = 1;
1213
private $isStarted = false;
@@ -476,7 +477,7 @@ public function start()
476477
foreach ($this->curls as $key => $ch) {
477478
if ($ch->curl === $info_array['handle']) {
478479
$ch->curlErrorCode = $info_array['result'];
479-
$ch->exec($ch->curl);
480+
$this->multiResults[] = $ch->exec($ch->curl);
480481
curl_multi_remove_handle($this->multiCurl, $ch->curl);
481482
unset($this->curls[$key]);
482483

0 commit comments

Comments
 (0)