<?php
// 创建 CURL 句柄数组
$curlHandles = [];
$urls = ['https://e.baidu.vip/', 'https://e.baidu.vip/', 'https://e.baidu.vip/'];
// 初始化 curl_multi 句柄
$multiHandle = curl_multi_init();
foreach ($urls as $url) {
// 创建新的 CURL 句柄
$curlHandles[] = createCurlHandle($url);
}
array_merge(array1)
// 将所有 CURL 句柄添加到 curl_multi 句柄
foreach ($curlHandles as $handle) {
curl_multi_add_handle($multiHandle, $handle);
}
// 执行并行请求
do {
$status = curl_multi_exec($multiHandle, $active);
} while ($status === CURLM_CALL_MULTI_PERFORM || $active);
// 处理每个请求的响应
foreach ($curlHandles as $handle) {
// 处理响应
$response = curl_multi_getcontent($handle);
// 输出响应结果
echo $response . PHP_EOL;
// 移除 CURL 句柄
curl_multi_remove_handle($multiHandle, $handle);
// 关闭 CURL 句柄
curl_close($handle);
}
// 关闭 curl_multi 句柄
curl_multi_close($multiHandle);
// 创建 CURL 句柄
function createCurlHandle($url) {
$handle = curl_init();
curl_setopt_array($handle, [
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
]);
return $handle;
}
php curl批量请求url
需积分: 5 13 浏览量
2024-02-26
17:34:54
上传
评论
收藏 765B ZIP 举报
艾米莉亚\(^o^)/~
- 粉丝: 0
- 资源: 11