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);