最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年06月06日 10:38:36   作者:偶-木  
這篇文章主要介紹了PHP實(shí)現(xiàn)的curl批量請(qǐng)求操作,結(jié)合實(shí)例形式分析了php使用curl進(jìn)行批量請(qǐng)求處理的具體批量創(chuàng)建curl句柄、批量執(zhí)行句柄、防卡死等相關(guān)操作技巧,需要的朋友可以參考下

本文實(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ì)有所幫助。

相關(guān)文章

最新評(píng)論

长兴县| 修文县| 聊城市| 静海县| 四平市| 克什克腾旗| 闽侯县| 商城县| 秦安县| 冷水江市| 庄河市| 邮箱| 北票市| 靖州| 石景山区| 宜州市| 博客| 南华县| 昌平区| 东乡族自治县| 武宁县| 南昌县| 涟水县| 建阳市| 新闻| 弥渡县| 宣恩县| 广昌县| 依兰县| 汉沽区| 江西省| 嘉义县| 大关县| 遵化市| 岱山县| 民勤县| 克山县| 贞丰县| 临猗县| 思南县| 祁阳县|