andreymukha/simple_curl

Лёгкая обёртка для запросов Curl

1.0.0 2017-10-18 17:40 UTC

This package is auto-updated.

Last update: 2025-01-06 07:17:12 UTC


README

Лёгкая оёбртка для запросов Curl.

Использование

//Инициализация нового экземпляра класса
$curl = curl::create('http://site.ru/');

Установка опций

//Установка своих параметров, например:
$curl->set(CURLOPT_HEADER, true);

Предустановленные параметры:

$curl->setHeader(true)
->setReferer('http://site.ru/')
->setFollow(true)
->setUagent('Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0')
->setCookie('cookie')
->setDisableSSL()

//Если хотите указать конкретный прокси
->setProxy('192.168.1.1:8080')

//Использует автоматический сервис для выдачи прокси
->setProxy('auto')

//Для POST запросов
->setQuery('POST', $data_array);

//Можно для следующего запроса переключиться на другой тип
->setQuery('GET');

Отправка запроса

$data = $curl->request('page/1');
 
//Если надо конвертировать данные из одной кодировки в другую
$data = $curl->request('page/1', 'windows-1251', 'utf-8');