corealg / curl
Curl helper for php.
v1.0
2019-12-13 10:41 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-10-19 14:03:25 UTC
README
Install
Via Composer
$ composer require corealg/curl
Quick Start and Examples
# GET Request use CoreAlg\Curl; $curl = new Curl(); $response = $curl->get('https://www.lipsum.com/'); var_dump($response);
# GET Request With Custom Options use CoreAlg\Curl; $curl = new Curl(); $options = [ CURLOPT_HTTPHEADER => [ "Content-Type: application/json", "Authorization: Bearer TOKEN" ] // You can add options as many as you need ]; $response = $curl->get('https://www.lipsum.com/', $options); var_dump($response);
# Get Content Length Via GET Request use CoreAlg\Curl; $curl = new Curl(); // Set custom options and send it to getFileSize function as second argument [OPTIONAL] // $options = [ // CURLOPT_HTTPHEADER => [ // "Content-Type: application/json", // "Authorization: Bearer TOKEN" // ] // // You can add options as many as you need // ]; $response = $curl->getFileSize("https://dummyimage.com/250/ffffff/000000"); var_dump($response);
# POST Request use CoreAlg\Curl; $curl = new Curl(); $data = [ // Your data array ]; $options = []; $response = $curl->post('https://www.lipsum.com/', $data, $options); var_dump($response)/ // NOTE: $data and $options both are optional parameter // NOTE: $data array will be converted to json before execute request, so you do not need to worry about it just feel free to make and pass your $data array
# PATCH Request use CoreAlg\Curl; $curl = new Curl(); $data = [ // Your data array ]; $options = []; $response = $curl->patch('https://www.lipsum.com/', $data, $options); var_dump($response); // NOTE: $data and $options both are optional parameter // NOTE: $data array will be converted to json before execute request, so you do not need to worry about it just feel free to make and pass your $data array