//帮助文档
//http://guzzle-cn.readthedocs.io/zh_CN/latest/overview.html
// packagist https://packagist.org/packages/guzzlehttp/guzzle#6.3.0
include './vendor/autoload.php';
use GuzzleHttp\Client;
$client=new Client();
$res = $client->request('GET', 'http://www.chinameat.org');
echo $res->getStatusCode();
echo $res->getHeaderLine('content-type');
echo $res->getBody();
// 发送一个异步请求
$client=new Client();
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://www.chinameat.org');
$promise = $client->sendAsync($request)->then(function ($response) {
echo 'I completed! ' . $response->getStatusCode();
});
//获取服务器中的一些数据
$client=new Client();
$response = $client->request('GET', 'http://www.chinameat.org');
foreach ($response->getHeaders() as $name => $values) {
echo $name . ': ' . implode(', ', $values) . "\r\n";
}
好的,其他的功能也没有去弄,有一个源码 下载看看吧
还有一个比较好用的 curl composer类 curl/curl