Viewing file: multiple.php (1.03 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// First, include Requests include('../library/Requests.php');
// Next, make sure Requests can load internal classes Requests::register_autoloader();
// Setup what we want to request $requests = array( array( 'url' => 'http://httpbin.org/get', 'headers' => array('Accept' => 'application/javascript'), ), 'post' => array( 'url' => 'http://httpbin.org/post', 'data' => array('mydata' => 'something'), ), 'delayed' => array( 'url' => 'http://httpbin.org/delay/10', 'options' => array( 'timeout' => 20, ), ), );
// Setup a callback function my_callback(&$request, $id) { var_dump($id, $request); }
// Tell Requests to use the callback $options = array( 'complete' => 'my_callback', );
// Send the request! $responses = Requests::request_multiple($requests, $options);
// Note: the response from the above call will be an associative array matching // $requests with the response data, however we've already handled it in // my_callback() anyway! // // If you don't believe me, uncomment this: # var_dump($responses);
|