olenagi / curl-wrap
wrapper for curl extesion
Installs: 18
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/olenagi/curl-wrap
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2025-09-28 01:12:11 UTC
README
CurlWrap is wrapper of the PHP cURL extension;
Instalation
To install CurlWrap, simply:
$ composer require olenagi/curl-wrap
Requirements
PHP Curl Class works with PHP 5.3, 5.4, 5.5, 5.6, 7.0, 7.1, and HHVM.
Examples
require __DIR__ . '/vendor/autoload.php'; use olenagi\CurlWrap\Curl; $curl = new Curl("http://www.example.com"); $response = $curl->get(); if ($response->isOk()) { echo "Request was successful!"; }
require __DIR__ . '/vendor/autoload.php'; use olenagi\CurlWrap\Curl; $curl = new Curl("http://www.example.com"); $curl->setFile($filePath); $response = $curl->post(); if ($response->isOk()) { echo "Request was successful!"; }
require __DIR__ . '/vendor/autoload.php'; use olenagi\CurlWrap\Curl; use olenagi\CurlWrap\CurlMulti; $curl = new Curl(); $curl->setOpt(CURLOPT_RETURNTRANSFER, true); $curl->setFile($this->filePath); $curl->setUrl("http://check.loc/index.php"); $curl2 = new Curl(); $curl2->setOpt(CURLOPT_RETURNTRANSFER, true); $curl2->setFile($this->filePath); $curl2->setUrl("http://check.loc/index2.php"); $curlMulti = new CurlMulti(); $curlMulti->add($curl->getResource()); $curlMulti->add($curl2->getResource()); $responses = $curlMulti->run(); foreach($responses as $response){ if ($response->isOk()) { echo "Request was successful!"; } }