/php-curl-class

PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs

Primary LanguagePHPThe UnlicenseUnlicense

PHP Curl Class that makes use of PHP interfaces.

Changes

MultiCurl's addGet, addPost, etc. calls changed to get, post and so on.

Regular Curl

// Our response.
$response = null;

// Single Curl request object.
$curl = new Curl();

// Bind success callback.
$curl->success(function($curl) use (&$response) {
    $response = $curl->response;
});

// Send the request.
$curl->get('http://example.com/');

echo $response;

Async Curl

// Our response.
$response = null;

// Async Curl handler.
$multiCurl = new MultiCurl();

// Add a get request to the queue, it returns the single request object.
$curl = $multiCurl->get('http://example.com/');

// Bind success callback.
$curl->success(function($curl) use (&$response) {
    $response = $curl->response;
});

// Execute all requests in the queue.
$multiCurl->start();

echo $response;

Notes

For other features, read the Original Package documentation.