orel/simplecurl
Composer 安装命令:
composer require orel/simplecurl
包简介
PHP Curl Class is an object-oriented wrapper of the PHP cURL extension.
README 文档
README
Install composer
Add composer.json require "orel/simplecurl": "dev-master"
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();
统计信息
- 总下载量: 9
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unlicense
- 更新时间: 2014-12-25