2017 © Pedro Peláez
 

library curly

Simple PHP cURL wrapper class

image

uestla/curly

Simple PHP cURL wrapper class

  • Sunday, February 5, 2017
  • by uestla
  • Repository
  • 1 Watchers
  • 0 Stars
  • 25 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 12 Versions
  • 0 % Grown

The README.md

Curly\Curl

Single-class PHP cURL wrapper, (*1)

Installation

$ composer require uestla/curly

Basic usage

use Curly\Curl;

// initialize first - set temp directory for cookie files
Curl::initialize(__DIR__ . '/temp');

// GET request
$html = Curl::get($url);

// GET request with no auto-redirect
$html = Curl::get($url, FALSE);


// POST request with values
$html = Curl::post($url, [
  'foo' => 'bar',
  'hello' => 'world',
  'file' => new CURLFile($path),
]);


// HEAD request
$status = Curl::ping($url);


// last response info
$info = Curl::getInfo();

// or single info field
$httpCode = Curl::getInfo('http_code');

Settings

  • Curly\Curl::$userAgent - string with UserAgent header sent with each request (default: here), (*2)

  • Curly\Curl::$maxRedirects - max. number of redirects when auto-redirect is TRUE (default: 6), (*3)

Cookies

Curly offers basic cookie-reading support:, (*4)

// all cookies across all domains
$cookies = Curl::getCookies();

// cookies for specific domain
$cookies = Curl::getCookies('http://example.com');

// cookies for specific domain and path
$cookies = Curl::getCookies('http://example.com/foo/bar');

The Versions

05/02 2017

dev-master

9999999-dev http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

25/01 2017

3.0.1

3.0.1.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

22/12 2016

3.0.0

3.0.0.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

31/07 2016

2.0.0

2.0.0.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

05/07 2016

1.0.7

1.0.7.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

05/07 2016

1.0.6

1.0.6.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

04/07 2016

1.0.5

1.0.5.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

03/07 2016

1.0.4

1.0.4.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

02/07 2016

1.0.3

1.0.3.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

02/07 2016

1.0.2

1.0.2.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

  • php >= 5.6.0
  • ext-curl *

 

The Development Requires

curl php wrapper

02/07 2016

1.0.1

1.0.1.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

 

The Development Requires

curl php wrapper

02/07 2016

1.0.0

1.0.0.0 http://github.com/uestla/curly

Simple PHP cURL wrapper class

  Sources   Download

MIT

The Requires

 

The Development Requires

curl php wrapper