devawal/restful-curl

Restful CURL for PHP application

1.0.1 2017-07-20 11:02 UTC

This package is not auto-updated.

Last update: 2025-06-03 21:29:43 UTC


README

Restful CURL for PHP application

Install

It's recommended that you use Composer to install restful-curl-php

$ composer require devawal/restful-curl

Description

object|array RestCurl::get(string $url, array $parameters, boolean $json_post, array $header, boolean $object)

Parameters

  • url: Request URL

  • parameters: Request parameters

  • json_post: If the request parameters is json

  • header: Request with header

  • object: If response needs to be object

Usage

require 'vendor/autoload.php';

use RestfullCurl\RestCurl;

// Get request
$response = RestCurl::get('https://jsonplaceholder.typicode.com/posts');

// Post request
$response = RestCurl::post('https://jsonplaceholder.typicode.com/posts');

// Post request with parameters and header
$param = array(
                'grant_type'=>'password', 
                'client_secret'=>'s5df5d6f6d6f', 
              );
$header = array('Accept: application/json', 'Authorization: Bearer df98df665df6d8f8');
$response = RestCurl::post('https://jsonplaceholder.typicode.com/posts', $parameters, true, $header);

// Put request
$response = RestCurl::put('https://jsonplaceholder.typicode.com/posts/1');

// Patch request
$response = RestCurl::patch('https://jsonplaceholder.typicode.com/posts/1');

// Delete request
$response = RestCurl::delete('https://jsonplaceholder.typicode.com/posts/1');