2017 © Pedro Peláez
 

project curlite

a Light-weight php curl

image

zhusaidong/curlite

a Light-weight php curl

  • Wednesday, June 20, 2018
  • by zhusaidong
  • Repository
  • 2 Watchers
  • 4 Stars
  • 14 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 40 % Grown

The README.md

CurLite

About

a Light-weight php curl

Usage

composer require zhusaidong/curlite

Examples

require_once './vendor/autoload.php';

use zhusaidong\CurLite\Request,zhusaidong\CurLite\Curl;

$request = new Request('https://github.com/search');
$request->postFields = ['q'=>'php curl','type'=>''];
$request->referer = 'https://github.com/';
$cl = new Curl($request);
$response = $cl->getResponse();
//if curl successed, the `$response->error` will equal `FALSE`.
if($response->error === FALSE)
{
    echo $response->body;
}
else
{
    echo 'error:'.$response->error;
}

Available Properties

Response Properties

/**
* @var array $header response header
*/
$header = [];
/**
* @var string $body response body
*/
$body = '';
/**
* @var int $httpCode http code
*/
$httpCode = '';
/**
* @var string $cookie cookie
*/
$cookie = '';
/**
* @var array $serverInfo server info
*/
$serverInfo = [];
/**
* @var string|booean $error error msg, if curl successed, the $error is FALSE
*/
$error = '';

Request Properties

/**
* @const method get
*/
const METHOD_GET = 1;
/**
* @const method post
*/
const METHOD_POST = 2;

/**
* @var string $url request url
*/
$url = '';
/**
* @var int $method request method, default is GET
*/
$method = self::METHOD_GET;
/**
* @var array $postFields request post data
*/
$postFields = [];
/**
* @var array $header request header
*/
$header = [];
/**
* @var string $referer request referer
*/
$referer = '';
/**
* @var string $cookie cookie
*/
$cookie = '';
/**
* @var string $userAgent user-agent
*/
$userAgent = '';
/**
* @var boolean $isRandomIP is curl use random IP, default is FALSE
*/
$isRandomIP = FALSE;
/**
* @var string $caPath cafile path
*/
$caPath = '';
/**
* @var int $timeout request timeout
*/
$timeout = 3;
/**
 * @var int $followLocation follow the location,
 *      set it zero can intercept the redirect
 */
$followLocation = 1;

The Versions

20/06 2018

dev-master

9999999-dev https://github.com/zhusaidong/curlite

a Light-weight php curl

  Sources   Download

BSD-2-Clause BSD

The Requires

  • php >=5.3.0
  • ext-curl *

 

The Development Requires

by Avatar zhusaidong

curl light-weight