<?php
use Firework\Curl\Curl; // Import Curl class
require __DIR__ . '/../vendor/autoload.php'; // Import composer autoload
$curl = new Curl(); // Create new Curl class
$curl->setUrl("https://httpbin.org/post"); // Add Curl url
$response = $curl->post([
"name" => "jonn",
"age" => 25
], true);
print_r($response);
Set url of the request
Params:
- $url = url of the request
$url = "http://example.com/
$curl->setUrl($url);
Set headers of the request
Params:
- $headers = string or array of headers:
$headers = ["HeaderName:HeaderValue", "HeaderName2:HeaderValue2"]
$curl->setHeaders($headers);
Set curl settings of the request
Params:
- $arr = array of settings:
$arr = [CURLOPT_URL => "http://example.com", CURLOPT_HEADER => false]
$curl->setCurlSettings($arr);
Send get request to url
Params:
- $arr = array of request values:
$arr = ["name" => "john", "age" => 25]
$curl->get($arr);
Send post request to url
Params:
- $arr = array of request values:
$arr = ["name" => "john", "age" => 25]
$curl->post($arr);
Send put request to url
Params:
- $arr = array of request values:
$arr = ["name" => "john", "age" => 25]
$curl->put($arr);
Send delete request to url
Params:
- $arr = array of request values:
$arr = ["name" => "john", "age" => 25]
$curl->delete($arr);
Send patch request to url
Params:
- $arr = array of request values:
$arr = ["name" => "john", "age" => 25]
$curl->patch($arr);