2017 © Pedro Peláez
 

library curl

Laravel Curl Helper Library.

image

unikent/curl

Laravel Curl Helper Library.

  • Thursday, June 18, 2015
  • by cs462-unikent
  • Repository
  • 20 Watchers
  • 12 Stars
  • 20,548 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 19 Forks
  • 1 Open issues
  • 6 Versions
  • 7 % Grown

The README.md

Laravel-cURL

Laravel-cURL is a library born out of Codeigniter-cURL by Phil[http://philsturgeon.co.uk/code/codeigniter-curl] which makes it easy to do simple cURL requests and makes more complicated cURL requests easier too., (*1)

Requirements

  1. PHP 5.1+
  2. Laravel 3
  3. PHP 5 (configured with cURL enabled)
  4. libcurl

Features

  • POST/GET/PUT/DELETE requests over HTTP
  • HTTP Authentication
  • Follows redirects
  • Returns error string
  • Provides debug information
  • Proxy support
  • Cookies

Download

https://github.com/mogetutu/laravel-curl, (*2)

Examples

$this->curl = New Curl;

Simple calls

These do it all in one line of code to make life easy. They return the body of the page, or FALSE on fail., (*3)

// Simple call to remote URL
echo $this->curl->simple_get('http://example.com/');

// Simple call to CI URI
$this->curl->simple_post('controller/method', array('foo'=>'bar'));

// Set advanced options in simple calls
// Can use any of these flags http://uk3.php.net/manual/en/function.curl-setopt.php

$this->curl->simple_get('http://example.com', array(CURLOPT_PORT => 8080));
$this->curl->simple_post('http://example.com', array('foo'=>'bar'), array(CURLOPT_BUFFERSIZE => 10));

Advanced calls

These methods allow you to build a more complex request., (*4)

// Start session (also wipes existing/previous sessions)
$this->curl->create('http://example.com/');

// Option & Options
$this->curl->option(CURLOPT_BUFFERSIZE, 10);
$this->curl->options(array(CURLOPT_BUFFERSIZE => 10));

// More human looking options
$this->curl->option('buffersize', 10);

// Login to HTTP user authentication
$this->curl->http_login('username', 'password');

// Post - If you do not use post, it will just run a GET request
$post = array('foo'=>'bar');
$this->curl->post($post);

// Cookies - If you do not use post, it will just run a GET request
$vars = array('foo'=>'bar');
$this->curl->set_cookies($vars);

// Proxy - Request the page through a proxy server
// Port is optional, defaults to 80
$this->curl->proxy('http://example.com', 1080);
$this->curl->proxy('http://example.com');

// Proxy login
$this->curl->proxy_login('username', 'password');

// Execute - returns responce
echo $this->curl->execute();

// Debug data ------------------------------------------------

// Errors
$this->curl->error_code; // int
$this->curl->error_string;

// Information
$this->curl->info; // array

The Versions

18/06 2015

dev-laravel-5

dev-laravel-5

Laravel Curl Helper Library.

  Sources   Download

MIT

The Requires

  • lib-curl *
  • php >=5.5

 

laravel curl php

18/06 2015

5.0.8

5.0.8.0

Laravel Curl Helper Library.

  Sources   Download

MIT

The Requires

  • php >=5.5
  • lib-curl *

 

laravel curl php

09/06 2015

5.0.6

5.0.6.0

Laravel Curl Helper Library.

  Sources   Download

MIT

The Requires

  • php >=5.5
  • lib-curl *

 

laravel curl php

26/05 2015

5.0.4

5.0.4.0

Laravel Curl Helper Library.

  Sources   Download

MIT

The Requires

  • php >=5.5
  • lib-curl *

 

laravel curl php

04/03 2013

dev-master

9999999-dev https://github.com/philsturgeon/codeigniter-curl

Laravel Curl Helper Library.

  Sources   Download

MIT

The Requires

  • php >=5.1
  • lib-curl *

 

laravel curl php

07/12 2012

dev-refactor/remove-logging

dev-refactor/remove-logging https://github.com/philsturgeon/codeigniter-curl

Laravel Curl Helper Library inspired by Phil

  Sources   Download

MIT

The Requires

  • php >=5.1
  • lib-curl *

 

laravel curl php