note 110822 deleted from function.curl-multi-getcontent by danbrown
| From: | danbrown@php.net | Date: | Wed, 12 Dec 2012 16:09:06 +0000 |
| Subject: | note 110822 deleted from function.curl-multi-getcontent by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-192491@lists.php.net to get a copy of this message | ||
Note Submitter: Anonymous
----
Adding the example from the URL in the previous comment:
$nodes = array('http://www.google.com',
'http://www.microsoft.com', 'http://www.rustyrazorblade.com');
$node_count = count($nodes);
$curl_arr = array();
$master = curl_multi_init();
for($i = 0; $i < $node_count; $i++)
{
$url =$nodes[$i];
$curl_arr[$i] = curl_init($url);
curl_setopt($curl_arr[$i], CURLOPT_RETURNTRANSFER, true);
curl_multi_add_handle($master, $curl_arr[$i]);
}
do {
curl_multi_exec($master,$running);
} while($running > 0);
echo "results: ";
for($i = 0; $i < $node_count; $i++)
{
$results = curl_multi_getcontent ( $curl_arr[$i] );
echo( $i . "\n" . $results . "\n");
}
echo 'done';