Download the PHP package 10quality/php-curl without Composer
On this page you can find all versions of the php package 10quality/php-curl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download 10quality/php-curl
More information about 10quality/php-curl
Files in 10quality/php-curl
Package php-curl
Short Description Library (wrapper) that provides functionality for when doing requests using Curl. Perfect for when developing custom API connectivity or creating generic requests.
License MIT
Homepage https://github.com/10quality/php-curl
Informations about the package php-curl
Curl Wrapper (PHP)
Library (wrapper) that provides functionality for when doing requests using Curl. Perfect for when developing custom API connectivity or creating generic requests.
Install
Usage
Request call options
You can make your request call using the following options:
Parameters
Parameters sample:
Parameter | Type | Description |
---|---|---|
$url |
string |
Request URL. |
$method |
string |
Request method (GET by default). Available options: GET, POST, JPOST, JPUT, JGET, JDELETE, JUPDATE, JPATCH. Json request is sent in those with the J prefix. |
$data |
array |
The request data to send via query string, request body or both (Empty by default). |
$headers |
array |
The list of request headers to add (Empty by default). |
$options |
array |
The list of curl options to add (Empty by default). |
$callable |
mixed |
Callable for when an unknown method is requested (null by default). |
Query string and post body
GET sample:
POST sample:
Using both:
Define $data
array keys query_string and request_body to send some parameters as query string or request body. In the following example action
and format
will send as query string and search
and limit
as post body:
The example below will generate the following request:
Headers
The following example shows how to send headers:
Curl options
The following example shows how to add curl options or override existing:
Custom request method using callables
If you need to make a special request to a different method from the ones supported, you can use the the $callable
parameter as shown in the following sample:
NOTE: The callable will receive $curl
and $data
as parameters and it is expecting to return the variable $curl
back.
Guidelines
PSR-2 coding standards.
Copyright and License
MIT License - (C) 2018 10 Quality.