fifths / php-curl
php-curl
dev-master
2017-06-19 03:25 UTC
This package is auto-updated.
Last update: 2025-01-15 06:24:00 UTC
README
Installation
composer require fifths/php-curl
Quick Start and Examples
HTTP GET
use \Curl\Curl; $curl = new Curl(); $curl->get('http://www.example.com/');
$curl = new Curl(); $curl->get('http://www.example.com/search', array( 'key' => 'keyword', ));
HTTP POST
$curl = new Curl(); $curl->post('http://www.example.com/login/', array( 'username' => 'test', 'password' => '123456', ));
HTTP PUT
$curl = new Curl(); $curl->put('http://www.example.com/put', array( 'a' => 'a123456', 'b' => 'b123456', ));
HTTP DELETE
$curl = new Curl(); $curl->delete('http://www.example.com/delete', array( 'id' => '123', ));
DOWNLOAD
$curl = new Curl(); $url = 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1070902365,2619384777&fm=116&gp=0.jpg'; $filename = 'example.jpg'; print_r($curl->download($url, $filename));
OTHER
$curl = new Curl(); $curl->setBasicAuthentication('username', 'password'); $curl->setReferer(''); $curl->setUserAgent(''); $curl->setHeader('X-Requested-With', 'XMLHttpRequest'); $curl->setOpt(CURLOPT_SSL_VERIFYPEER, false); $curl->setCookie('key', 'value'); $curl->get('http://www.example.com/'); if ($curl->error) { echo 'Error: ' . $curl->errorCode . ': ' . $curl->errorMessage; } else { echo $curl->response; } var_dump($curl->requestHeaders); var_dump($curl->responseHeaders);