您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

javascript - 这个php-curl类怎么用?

2025/11/13 0:38:44发布32次查看
我在网上找了一个类,但是没有使用示例代码,
请问这个类怎么用?
$url) { $ch = curl_init(); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_timeout, 30); curl_setopt($ch, curlopt_returntransfer, 1); curl_setopt($ch, curlopt_postfields, $post[$key]); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_nosignal, true); curl_multi_add_handle($queue, $ch); $map[(string) $ch] = $url; } $responses = array(); do { while (($code = curl_multi_exec($queue, $active)) == curlm_call_multi_perform) ; if ($code != curlm_ok) { break; } while ($done = curl_multi_info_read($queue)) { $error = curl_error($done['handle']); $results = curl_multi_getcontent($done['handle']); $responses[$map[(string) $done['handle']]] = compact('error', 'results'); curl_multi_remove_handle($queue, $done['handle']); curl_close($done['handle']); } if ($active > 0) { curl_multi_select($queue, 0.5); } } while ($active); curl_multi_close($queue); return $responses;}

求大神给个示例代码
我想做多线程post
回复内容: 我在网上找了一个类,但是没有使用示例代码,
请问这个类怎么用?
$url) { $ch = curl_init(); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_timeout, 30); curl_setopt($ch, curlopt_returntransfer, 1); curl_setopt($ch, curlopt_postfields, $post[$key]); curl_setopt($ch, curlopt_header, 0); curl_setopt($ch, curlopt_nosignal, true); curl_multi_add_handle($queue, $ch); $map[(string) $ch] = $url; } $responses = array(); do { while (($code = curl_multi_exec($queue, $active)) == curlm_call_multi_perform) ; if ($code != curlm_ok) { break; } while ($done = curl_multi_info_read($queue)) { $error = curl_error($done['handle']); $results = curl_multi_getcontent($done['handle']); $responses[$map[(string) $done['handle']]] = compact('error', 'results'); curl_multi_remove_handle($queue, $done['handle']); curl_close($done['handle']); } if ($active > 0) { curl_multi_select($queue, 0.5); } } while ($active); curl_multi_close($queue); return $responses;}

求大神给个示例代码
我想做多线程post
$urls=['wwww.baidu.com','www.google.com','www.qq.com'];$post_data=['aa'=>'bb'];$resp=curl($urls,$post_data);print_r($resp);
首先 这只是个函数
其次 怎么用代码注释里写的很清楚了,
/
php curl 多线程 get/post
email:szj1006@vip.qq.com/qq:690204663
curl(array('url?get=data','url'),array('','post_data'));
*/
在用,如果用要类的话
推荐
snoopy 不是通过curl来获取的
[requests for php](http://requests.ryanmccue.info/)
多线程的curl推荐这个https://github.com/ares333/php-curlmulti
多线程curl推荐 https://github.com/actors315/smartcurl.git
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product