为了账号安全,请及时绑定邮箱和手机立即绑定

这个php-curl类怎么用?

这个php-curl类怎么用?

POPMUISE 2019-03-21 22:15:58
我在网上找了一个类,但是没有使用示例代码,请问这个类怎么用?<?php/****************************************************************PHP CURL 多线程 GET/POSTEmail:szj1006@vip.qq.com/QQ:690204663curl(array('url?get=data','url'),array('','post_data'));*****************************************************************/function curl($urls,$post) {    $queue = curl_multi_init();    $map = array();    foreach ($urls as $key => $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
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信