2017 © Pedro Peláez
 

library simplecurl

PHP Curl Class is an object-oriented wrapper of the PHP cURL extension.

image

orel/simplecurl

PHP Curl Class is an object-oriented wrapper of the PHP cURL extension.

  • Monday, January 26, 2015
  • by Orel
  • Repository
  • 2 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Simple curl wrapper for php >= 5.4

Install composer

Add composer.json require "orel/simplecurl": "dev-master", (*1)

Usage


use simplecurl\SCurl; $curl = new SCurl(); $response = $curl->get('http://example.com', ['q1' => 1, q2 => 2], [CURLOPT_USERAGENT => $_SERVER['HTTP_USER_AGENT']])->exec(); var_dump($response->headers); var_dump($response->info); var_dump($response); echo $response; $response SCurl::instance() ->post('http://example.com', ['field1' => 'val1']) ->setHeader('X-Requested-With', 'XMLHttpRequest') ->setHeader(['X-Requested-With:XMLHttpRequest', 'Referer:http://example.com']) ->setAjax() ->setUserAgent('Simple curl') ->setReferer('http://example.com') ->setCookieFile(__DIR__. 'cookie.txt') ->setCookie('key', 'val') ->setCookie(['key' => 'val']) ->setCookieString('key=val;key=val') ->setLocation(true) ->exec(); var_dump($response->headers); var_dump($response->info); echo $response; if (isset($response->errno) AND isset($response->error)) { echo '['. $response->errno .']'. $response->error; } // Response in callback functions $response = SCurl::instance() ->post('http://example.com', ['field1' => 'val1']) ->setHeader('X-Requested-With', 'XMLHttpRequest') ->setHeader(['X-Requested-With:XMLHttpRequest', 'Referer:http://example.com']) ->success(function ($response)) { return $response; }) ->error(function ($errorobj) { echo '['. $errorobj->errno .']'. $errorobj->error; }) ->exec();

The Versions

26/01 2015

dev-master

9999999-dev https://github.com/2byte/simplecurl

PHP Curl Class is an object-oriented wrapper of the PHP cURL extension.

  Sources   Download

Unlicense

The Requires

  • php >=5.4
  • ext-curl *

 

by Avatar Orel

curl php class