ARACOOL
Новичок
Добрый день уважаемые.
Хочу поделиться с вами со своей библиотекой для выполнения http запросов dHttp.
Клиент очень легок в использовании и гибко настраивается.
Так же есть возможность выполнять мультизапросы.
Установить его можно через composer
Хочу поделиться с вами со своей библиотекой для выполнения http запросов dHttp.
Клиент очень легок в использовании и гибко настраивается.
PHP:
include_once('dHttp/dHttp.php');
include_once('dHttp/dResponse.php');
$http = new dHttp\dHttp('http://website.com');
$resp = $http->get();
// Get response code
var_dump($resp->http_code);
// Get response body
var_dump($resp->body);
// Get request errors
var_dump($resp->errors);
PHP:
include_once('dHttp/dHttp.php');
include_once('dHttp/dResponse.php');
$http = new dHttp\dHttp('http://website.com');
$http->add_options(array(CURLOPT_RETURNTRANSFER => false))
->set_cookie('/tmp/cookie.txt')
->set_user_agent('Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31')
->post(array(
'field1' => 'value1',
'field2' => 'value2',
));
PHP:
include_once('dHttp/dHttp.php');
include_once('dHttp/dResponse.php');
$multi = new dHttp\dHttp();
$response_array = $multi->multi(array(
new dHttp\dHttp('http://website1.com'),
new dHttp\dHttp('http://website2.com', array(
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1',
CURLOPT_TIMEOUT => 5,
))
));
Код:
{
"require": {
"aracoool/dhttp": "dev-master"
}
}