curl 简单了解

来源:互联网 发布:javascript购物车代码 编辑:程序博客网 时间:2024/05/16 04:38

1.单一请求

$curl_handle = curl_init();

curl_setopt($curl_handle, CURLOPT_URL,‘xxxx’);//根据需要设置各种请求内容,头部……

$rsp = curl_exec($curl_handle);//发送并执行,

curl_errno($curl_handle);//看是否有错误,如28连接超时

$errmsg = curl_error($curl_handle);

curl_close($curl_handle);

 

2. 多个并发请求

$mh = curl_multi_init();

//具体创建并设置个请求,即1的重复;将所有的cUrl句柄存入数组

curl_multi_add_handle($mh,$curl_handle);//向curl批处理会话中添加单独的curl句柄

$mrc = curl_multi_exec($mh,$active);//解析一个cURL批处理句柄

int curl_multi_select ( resource$mh [, float$timeout = 1.0 ] )  //等待所有cURL批处理中的活动连接
string curl_multi_getcontent ( resource$ch ) //返回具体句柄的文本内容
curl_close($curl_handle);