zweqxrd/curl-client

Simple Curl Client Library

dev-main 2023-06-14 22:04 UTC

This package is not auto-updated.

Last update: 2024-05-03 00:54:50 UTC


README

Curl Client is a PHP-based HTTP client library. This library allows you to easily make HTTP requests such as GET, POST, PUT, DELETE, etc. using cURL.

Features

  • Supports various request types like HTTP GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH.
  • Provides advanced cURL options such as custom headers, authentication, session management, proxy support, etc.
  • Includes useful features like request tracking, timeout settings, SSL verification, follow redirects, etc.

Installation

You can add Curl Client to your project using Composer. Add the following line to your composer.json file:

"require": {
    "zweqxrd/curl-client": "1.0.0"
}

Or

composer require zweqxrd/curl-client

Then run the composer install command in your terminal to add Curl Client to your project.

Usage

<?php

require 'vendor/autoload.php';

use Jesuzweq\Curl;

Curl::Initialize();

// GET request
Curl::Get('https://api.example.com/users');
$response = Curl::Response();
echo $response;

// POST request
Curl::Post('https://api.example.com/users', ['name' => 'John Doe', 'email' => 'john@example.com']);
$response = Curl::Response();
echo $response;

// PUT request
Curl::Put('https://api.example.com/users/1', ['name' => 'Updated Name']);
$response = Curl::Response();
echo $response;

// DELETE request
Curl::Delete('https://api.example.com/users/1');
$response = Curl::Response();
echo $response;

Curl::Close();