Новая версия CurlWrapper (v1.1.0) - ООП-обертки для cURL

Мои скрипты 15:51 / 05.07.2021 417

Почитать подробнее о CurlWrapper, маленькой и простой ООП-обёртке для PHP cURL без излишеств, можно в этой публикации.

В новой версии (v1.1.0) добавлен функционал для настройки основных параметров конфигурации:

  • User-Agent
  • Таймаут
  • Referer

Информация

Пример использования версии v1.1.0

Файл: examples/simple_request.php
use Icemont\cURL\CurlWrapper;

$curl = new CurlWrapper();

/*
 * Изменение параметров конфигурации
 */
$curl->setTimeout(5);
$curl->setUserAgent('Mozilla/5.0 (compatible; CurlWrapper/1.1)');
$curl->setReferer('https://example.com/');

/*
 * Добавление заголовка и параметров
 */
$curl->addHeader('API-Key: TEST_KEY');
$curl->addParam('test', 'value');
$curl->addParam('param2', 'value2');

/**
 * Выполнение запроса
 */
var_dump($curl->request('https://httpbin.org/post'));

echo 'Код ответа запроса: ' . $curl->httpcode . PHP_EOL;
echo 'Строка ошибки запроса: ' . $curl->lasterror . PHP_EOL;