corealg / curl
Curl helper for php.
Installs: 199
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/corealg/curl
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2025-09-19 16:01:07 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