主頁(yè) > 知識(shí)庫(kù) > PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作示例

PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作示例

熱門標(biāo)簽:合肥外呼系統(tǒng)app 寶安400電話辦理 拉薩打電話機(jī)器人 電銷機(jī)器人-快迭智能 沈陽(yáng)人工智能電銷機(jī)器人公司 h5 地圖標(biāo)注 哈爾濱400電話辦理到易號(hào)網(wǎng) 智能外呼電銷系統(tǒng) 高識(shí)別電銷機(jī)器人

本文實(shí)例講述了PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作。分享給大家供大家參考,具體如下:

?php
$ch = array();
$res = array();
$conn = array();
$urls = array(
  'baidu' => "http://www.baidu.com/",
  'cheyun' => "http://auto.jrj.com.cn/",
  'w3c' => "http://www.w3cschool.cc/",
);
// 創(chuàng)建批處理cURL句柄
$mh = curl_multi_init();
foreach ($urls as $i => $url) {
  // 創(chuàng)建一對(duì)cURL資源
  $conn[$i] = curl_init();
  // 設(shè)置URL和相應(yīng)的選項(xiàng)
  curl_setopt($conn[$i], CURLOPT_URL, $url);
  curl_setopt($conn[$i], CURLOPT_HEADER, 0);
  curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($conn[$i], CURLOPT_TIMEOUT, 10);
  //302跳轉(zhuǎn)
  curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
  // 增加句柄
  curl_multi_add_handle($mh, $conn[$i]);
}
$active = null;
//防卡死寫法:執(zhí)行批處理句柄
do {
  $mrc = curl_multi_exec($mh, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
while ($active  $mrc == CURLM_OK) {
  if (curl_multi_select($mh) != -1) {
    do {
      $mrc = curl_multi_exec($mh, $active);
    } while ($mrc == CURLM_CALL_MULTI_PERFORM);
  }
}
foreach ($urls as $i => $url) {
  //獲取當(dāng)前解析的cURL的相關(guān)傳輸信息
  $info = curl_multi_info_read($mh);
  //獲取請(qǐng)求頭信息
  $heards = curl_getinfo($conn[$i]);
  var_dump($heards);
  //獲取輸出的文本流
  $res[$i] = curl_multi_getcontent($conn[$i]);
  // 移除curl批處理句柄資源中的某個(gè)句柄資源
  curl_multi_remove_handle($mh, $conn[$i]);
  //關(guān)閉cURL會(huì)話
  curl_close($conn[$i]);
}
//關(guān)閉全部句柄
curl_multi_close($mh);
//var_dump($res);

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《PHP運(yùn)算與運(yùn)算符用法總結(jié)》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP中使用cURL實(shí)現(xiàn)Get和Post請(qǐng)求的方法
  • php之curl實(shí)現(xiàn)http與https請(qǐng)求的方法
  • php curl模擬post請(qǐng)求和提交多維數(shù)組的示例代碼
  • PHP使用curl函數(shù)發(fā)送Post請(qǐng)求的注意事項(xiàng)
  • php curl請(qǐng)求信息和返回信息設(shè)置代碼實(shí)例
  • php curl 獲取https請(qǐng)求的2種方法
  • PHP中的使用curl發(fā)送請(qǐng)求(GET請(qǐng)求和POST請(qǐng)求)
  • php curl模擬post請(qǐng)求小實(shí)例
  • php使用curl獲取https請(qǐng)求的方法
  • 求幫忙修改個(gè)php curl模擬post請(qǐng)求內(nèi)容后并下載文件的解決思路
  • php curl請(qǐng)求接口并獲取數(shù)據(jù)的示例代碼
  • PHP使用curl_multi實(shí)現(xiàn)并發(fā)請(qǐng)求的方法示例

標(biāo)簽:梅州 張家口 威海 泰州 林芝 巴中 山東 成都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作示例》,本文關(guān)鍵詞  PHP,實(shí)現(xiàn),的,curl,批量,請(qǐng)求,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章