PHPackages                             softwarevamp/curl-easy - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. softwarevamp/curl-easy

ActiveLibrary[HTTP &amp; Networking](/categories/http)

softwarevamp/curl-easy
======================

v1.1.2(13y ago)025PHP

Since Aug 27Pushed 11y agoCompare

[ Source](https://github.com/softwarevamp/curl-easy)[ Packagist](https://packagist.org/packages/softwarevamp/curl-easy)[ RSS](/packages/softwarevamp-curl-easy/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (2)Versions (6)Used By (0)

\#Table of contents

- [Introduction](#introduction)
    - [Description](#description)
    - [Main Features](#main-features)
- [Installation](#installation)
- [Examples](#examples)
- [cURL\\Request](#curlrequest)
    - [Request::\_\_construct](#request__construct)
    - [Request::getOptions](#requestgetoptions)
    - [Request::setOptions](#requestsetoptions)
    - [Request::getContent](#requestgetcontent)
    - [Request::getInfo](#requestgetinfo)
    - [Request::send](#requestsend)
- [cURL\\RequesstQueue](#curlrequestsqueue)
    - [RequestsQueue::\_\_construct](#requestsqueue__construct)
    - [RequestsQueue::getDefaultOptions](#requestsqueuegetdefaultoptions)
    - [RequestsQueue::setDefaultOptions](#requestsqueuesetdefaultoptions)
    - [RequestsQueue::socketPerform](#requestsqueuesocketperform)
    - [RequestsQueue::socketSelect](#requestsqueuesocketselect)
    - [RequestsQueue::send](#requestsqueuesend)
- [cURL\\Options](#curloptions)
    - [Options::set](#optionsset)
    - [Options::toArray](#optionstoarray)

\##Introduction ###Description This is small but powerful and robust library which speeds the things up. If you are tired of using PHP cURL extension with its procedural interface, but you want also keep control about script execution - it's great choice for you! ###Main features

- widely unit tested.
- lightweight library with moderate level interface. It's not all-in-one library.
- parallel/asynchronous connections with very simple interface.
- attaching/detaching requests in parallel on run time!
- support for callbacks, so you can control execution process.
- intelligent setters as alternative to CURLOPT\_\* constants.
- if you know the cURL php extension, you don't have to learn things from beginning

\##Installation In order to use cURL-PHP library you need to install the » libcurl package. It also requires PHP 5.3 or newer and Symfony's EventDispatcher 2.1.\* or newer.

[Composer](http://getcomposer.org) is recommended for installation.

```
{
    "require": {
        "stil/curl-easy": "*"
    }
}
```

\##Examples ###Single request with blocking

```
