zhusaidong / curlite
a Light-weight php curl
Installs: 42
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.4.0
- ext-curl: *
- ext-json: *
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2025-03-29 00:39:33 UTC
README
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;