校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PHP實現的curl批量請求操作示例

PHP實現的curl批量請求操作示例

熱門標簽:合肥外呼系統app 寶安400電話辦理 拉薩打電話機器人 電銷機器人-快迭智能 沈陽人工智能電銷機器人公司 h5 地圖標注 哈爾濱400電話辦理到易號網 智能外呼電銷系統 高識別電銷機器人

本文實例講述了PHP實現的curl批量請求操作。分享給大家供大家參考,具體如下:

?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/",
);
// 創建批處理cURL句柄
$mh = curl_multi_init();
foreach ($urls as $i => $url) {
  // 創建一對cURL資源
  $conn[$i] = curl_init();
  // 設置URL和相應的選項
  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跳轉
  curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
  // 增加句柄
  curl_multi_add_handle($mh, $conn[$i]);
}
$active = null;
//防卡死寫法:執行批處理句柄
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) {
  //獲取當前解析的cURL的相關傳輸信息
  $info = curl_multi_info_read($mh);
  //獲取請求頭信息
  $heards = curl_getinfo($conn[$i]);
  var_dump($heards);
  //獲取輸出的文本流
  $res[$i] = curl_multi_getcontent($conn[$i]);
  // 移除curl批處理句柄資源中的某個句柄資源
  curl_multi_remove_handle($mh, $conn[$i]);
  //關閉cURL會話
  curl_close($conn[$i]);
}
//關閉全部句柄
curl_multi_close($mh);
//var_dump($res);

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《PHP運算與運算符用法總結》

希望本文所述對大家PHP程序設計有所幫助。

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

標簽:梅州 張家口 威海 泰州 林芝 巴中 山東 成都

巨人網絡通訊聲明:本文標題《PHP實現的curl批量請求操作示例》,本文關鍵詞  PHP,實現,的,curl,批量,請求,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現的curl批量請求操作示例》相關的同類信息!
  • 本頁收集關于PHP實現的curl批量請求操作示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 富源县| 搜索| 宝应县| 镇巴县| 莱阳市| 乐业县| 邓州市| 崇州市| 安义县| 三明市| 徐闻县| 延寿县| 富平县| 石狮市| 海门市| 改则县| 上栗县| 清丰县| 太仆寺旗| 马龙县| 万源市| 贵港市| 通道| 孟连| 同心县| 信丰县| 竹溪县| 扎囊县| 青龙| 四会市| 牙克石市| 芒康县| 韶山市| 白山市| 湘阴县| 汽车| 刚察县| 西华县| 炉霍县| 日喀则市| 永和县|