2017 © Pedro Peláez
 

library curl_client_l5

PHP cUrl extension wrapper

image

vis/curl_client_l5

PHP cUrl extension wrapper

  • Sunday, October 8, 2017
  • by KGluschenko
  • Repository
  • 1 Watchers
  • 0 Stars
  • 77 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 10 % Grown

The README.md

PHP cUrl extension wrapper., (*1)

Execute, (*2)

composer require "vis/curl_client_l5":"1.*"

Usage, (*3)

$curl = New Vis/CurlClient/CurlClient();

//example of all possible methods
$curl->setRequestCredentials($login, $password, $authType) //$authType is optional
     ->setRequestHeader($option, $value) //$option accepts array ["option" => "value", "option1" => "value1"]
     ->setRequestCookie($option, $value) //$option accepts array ["option" => "value", "option1" => "value1"]
     ->setRequestReferrer($referrer)
     ->setRequestUserAgent($agent)
     ->setRequestMethod($method) // 'POST', 'GET', 'PUT', 'PATCH', 'DELETE'
     ->setRequestUrl($url,$urlParams) //$urlParam is optional if you need to add params to query string
     ->setRequestPayload($payload, $encoding) // $encoding is optional. Accepts either 'json' or 'query' and encodes payload to given format, otherwise doesn't encode.
     ->setCurlOpt($option, $value) //if you need to set any other additional curl options

To execute curl request, (*4)

$curl->doCurlRequest() //returns self

After that you can get request response with following methods, (*5)

$curl->getCurlResponse();  //returns array ['http_code', 'response_header', 'response_body']

$curl->getCurlResponseHttpCode(); //returns http_code
$curl->getCurlResponseHeader(); //returns response_header
$curl->getCurlResponseBody(); //returns response_body

Also you can use helper method isSuccessful to check if response http code was in range from 200 to 300, (*6)

$curl->isSuccessful();

If you wish to close curl resource earlier (this method is also executed upon destruction of object), (*7)

 $curl->doCloseCurl();

The Versions

08/10 2017

dev-master

9999999-dev

PHP cUrl extension wrapper

  Sources   Download

MIT

by K.Gluschenko

08/05 2017

1.0.3

1.0.3.0

PHP cUrl extension wrapper

  Sources   Download

MIT

by K.Gluschenko

24/04 2017

1.0.2

1.0.2.0

PHP cUrl extension wrapper

  Sources   Download

MIT

by K.Gluschenko

14/04 2017

1.0.1

1.0.1.0

PHP cUrl extension wrapper

  Sources   Download

MIT

by K.Gluschenko

27/03 2017

1.0

1.0.0.0

PHP cUrl extension wrapper

  Sources   Download

by K.Gluschenko