blar/curl

此包已被废弃且不再维护。未建议替代包。

PHP版的Curl

dev-master 2017-01-07 09:03 UTC

This package is auto-updated.

Last update: 2018-09-29 14:21:11 UTC


README

License Latest Stable Version Build Status Coverage Status Dependency Status Flattr

为Curl创建OOP包装器

创建请求

$curl = new Curl();
$curl->setUrl('http://www.example.com/');
$response = $curl->execute();

发送POST请求

$curl = new Curl();
$curl->setMethod('POST');
$curl->setUrl('http://www.example.com/');
$curl->setBody(array(
    'foo' => 23,
    'bar' => 42
));
$response = $curl->execute();

通过代理创建连接

$curl = new Curl();
$curl->setUrl('http://www.example.com/');

$socket = new NetworkSocket('proxy.example.com', 3128);
$proxy = new CurlProxy($socket);
$curl->setProxy($proxy);

$response = $curl->execute();

通过代理创建带有访问数据的连接

$curl = new Curl();
$curl->setUrl('http://www.example.com/');

$proxy = new CurlProxy();

// Adresse und Port des Proxyservers
$socket = new NetworkSocket('proxy.example.com', 3128);
$proxy->setSocket($socket);

// Zugangsdaten für den Proxyserver
$credentials = new BasicCredentials('userName', 'password');
$proxy->setCredentials($credentials);

$curl->setProxy($proxy);

$response = $curl->execute();

安装

依赖

在gemnasium上显示blar/curl的依赖关系

通过Composer安装

$ composer require blar/curl

通过Git安装

$ git clone https://github.com/blar/curl.git