作为程序员一定要保持良好的睡眠,才能好编程

php中的curl类 guzzle 的使用

发布时间:2018-01-25


//帮助文档

//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



infocj.rar