
curl_multi_getcontent 함수는 여러 URL의 콘텐츠를 동시에 다운로드할 때 사용하는 함수가 아닙니다. 이 함수는 하나의 멀티 핸들에서 콘텐츠를 가져오는 함수입니다.
curl_multi_getcontent 함수의 반환값은 URL의 콘텐츠를 의미합니다. 에러가 발생했을 때, curl_multi_getcontent 함수는 FALSE를 반환합니다. 에러가 발생했을 때, curl_error 함수를 사용하여 에러 메시지를 확인할 수 있습니다.
에러가 발생하는 부분은 $contents = curl_multi_getcontent($ch); 라인입니다. 이 라인은 멀티 핸들을 닫기 전에 호출되어야 합니다.
멀티 핸들을 닫기 전에 curl_multi_getcontent 함수를 호출하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$contents = '';
while ($active && $mrc == CURLM_OK) {
if (curl_multi_select($ch) != -1) {
do {
$mrc = curl_multi_exec($ch, $active);
} while ($mrc == CURLM_CALL_MULTI_PERFORM);
}
}
$contents = curl_multi_getcontent($ch);
또한, curl_multi_getcontent 함수를 호출하기 전에 curl_multi_close 함수를 호출하여 멀티 핸들을 닫아야 합니다.
#hostingforum.kr
php
curl_multi_close($ch);
$contents = curl_multi_getcontent($ch);
이러한 코드를 사용하면 에러가 발생하지 않습니다.
2025-07-16 17:53