2

curl_multi_exec($ mh、$ running)コマンドの後にサイトに投稿したcurl_setopt POSTFIELDS文字列を取得する方法はありますか?

ありがとう。

4

1 に答える 1

0

そのデータを個々のリソースと一緒に保持する必要があります。

$handles = array();
foreach ($urls as $url) {
    $ch = curl_init($url);
    $data = 'whatever';
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

    $handles[$url] = array(
        'ch' => $ch,
        'data' => $data,
    );
}

これにより、cURLハンドルとデータが1つの構造にまとめられ、後で検査に使用できるようになります。

foreach($handles as $url => $data) {
    // $url is the page you requested for this particular handle
    // $data['data'] contains the data that goes with it
    $body = curl_multi_getcontent($data['ch']);
    curl_multi_remove_handle($mh, $data['ch']);
    curl_close($data['ch']);
}
于 2012-11-28T09:22:36.790 に答える