php man page for curl_multi_init

Query: curl_multi_init

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

CURL_MULTI_INIT(3)							 1							CURL_MULTI_INIT(3)

curl_multi_init - Returns a new cURL multi handle

SYNOPSIS
resource curl_multi_init (void )
DESCRIPTION
Allows the processing of multiple cURL handles asynchronously.
PARAMETERS
This function has no parameters.
RETURN VALUES
Returns a cURL multi handle resource on success, FALSE on failure.
EXAMPLES
Example #1 curl_multi_init(3) example This example will create two cURL handles, add them to a multi handle, and process them asynchronously. <?php // create both cURL resources $ch1 = curl_init(); $ch2 = curl_init(); // set URL and other appropriate options curl_setopt($ch1, CURLOPT_URL, "http://lxr.php.net/"); curl_setopt($ch1, CURLOPT_HEADER, 0); curl_setopt($ch2, CURLOPT_URL, "http://www.php.net/"); curl_setopt($ch2, CURLOPT_HEADER, 0); //create the multiple cURL handle $mh = curl_multi_init(); //add the two handles curl_multi_add_handle($mh,$ch1); curl_multi_add_handle($mh,$ch2); $active = null; //execute the handles do { $mrc = curl_multi_exec($mh, $active); } while ($mrc == CURLM_CALL_MULTI_PERFORM); while ($active && $mrc == CURLM_OK) { if (curl_multi_select($mh) != -1) { do { $mrc = curl_multi_exec($mh, $active); } while ($mrc == CURLM_CALL_MULTI_PERFORM); } } //close the handles curl_multi_remove_handle($mh, $ch1); curl_multi_remove_handle($mh, $ch2); curl_multi_close($mh); ?>
SEE ALSO
curl_init(3), curl_multi_close(3). PHP Documentation Group CURL_MULTI_INIT(3)
Related Man Pages
curl_multi_exec(3) - php
curl_init(3) - php
curl_share_setopt(3) - php
curl_multi_close(3) - php
curl_share_close(3) - php
Similar Topics in the Unix Linux Community
Using cURL to save online search results
Logging Via Terminal using cURL
cURL and variables
Posting Multiple Files using cURL
Using cURL to submit a post form