A very simple php curl class
- Quick Start and Examples
use Khazix\Curl;
$url = "http://www.example.com";
$curl = new Khazix();
$curl->get($url);
if ($curl->error){
echo $curl->error->code;
echo $curl->error->msg;
} else {
echo $curl->code; //Http code like: 200
var_dump($curl->result);
}
- query
$curl->get($url, ["id"=>1]);
- post data
Content-Type: multipart/form-data;
$data = ['name'=>'khazix', 'msg'=>'ok'];
$curl->post($url, $data);
- post form data
Content-Type: multipart/form-data;
$curl->post($url, $data, 'form');
- post json data
Content-Type: application/json;
$curl->post($url, $data, 'json');
- post xml data
Content-Type: text/xml;
$curl->post($url, $data, 'xml');
- upload file data
Content-Type: multipart/form-data;
$data = [
'file' => '/path/to/logfile',
'type' => 'log file',
];
$curl->post($url, $data, 'file');
- put data
$curl->put($url, $data);
- delete data
$curl->delete($url, ['id'=>3]);
- set User Agent
$curl->setHeader(['User-Agent: Mozilla/5.0']);
$curl->get($url);
- set curl Option
$curl->setOption(['CURLOPT_VERBOSE'=>true]);
$curl->get($url);