dev-master
9999999-dev https://github.com/mogetutu/simplePHP-curlSimple Curl PHP Helper Library
MIT
The Requires
- php >=5.1
- lib-curl *
curl php
Simple Curl PHP Helper Library
https://github.com/mogetutu/simplePHP-curl, (*1)
$curl = New Curl;
These do it all in one line of code to make life easy. They return the body of the page, or FALSE on fail., (*2)
// Simple call to remote URL echo $curl->simple_get('http://example.com/'); // Simple call to CI URI $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 $curl->simple_get('http://example.com', array(CURLOPT_PORT => 8080)); $curl->simple_post('http://example.com', array('foo'=>'bar'), array(CURLOPT_BUFFERSIZE => 10));
These methods allow you to build a more complex request., (*3)
// Start session (also wipes existing/previous sessions) $curl->create('http://example.com/'); // Option & Options $curl->option(CURLOPT_BUFFERSIZE, 10); $curl->options(array(CURLOPT_BUFFERSIZE => 10)); // More human looking options $curl->option('buffersize', 10); // Login to HTTP user authentication $curl->httpLogin('username', 'password'); // Post - If you do not use post, it will just run a GET request $post = array('foo'=>'bar'); $curl->post($post); // Cookies - If you do not use post, it will just run a GET request $vars = array('foo'=>'bar'); $curl->setCookies($vars); // Proxy - Request the page through a proxy server // Port is optional, defaults to 80 $curl->proxy('http://example.com', 1080); $curl->proxy('http://example.com'); // Proxy login $curl->proxyLogin('username', 'password'); // Execute - returns response echo $curl->execute(); // Debug data ------------------------------------------------ // Errors $curl->error_code; // int $curl->error_string; // Information $curl->info; // array
Simple Curl PHP Helper Library
MIT
curl php