
curl_errno은 cURL 라이브러리를 사용하여 HTTP 요청을 보내는 중에 발생하는 에러를 확인하는 변수입니다.
curl_errno의 값은 0을 제외한 다른 값이 모두 에러를 나타냅니다.
예를 들어, curl_errno이 28을 반환하는 경우, 'Connection timed out' 에러가 발생한 것입니다.
이 에러는 서버와의 연결이 시간 초과로 인해 끊어졌기 때문에 발생합니다.
이러한 에러를 처리하기 위해서는 try-catch 블록을 사용하여 에러를 검출하고, 에러가 발생한 경우 적절한 처리를 하여야 합니다.
예를 들어, 다음 코드는 curl_errno이 28을 반환하는 경우, 'Connection timed out' 에러가 발생했음을 확인하고, 에러를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
$errno = curl_errno($ch);
if ($errno) {
switch ($errno) {
case 28:
echo 'Connection timed out';
break;
default:
echo 'Unknown error';
break;
}
} else {
echo $result;
}
curl_close($ch);
이러한 예제를 통해 curl_errno을 사용하여 에러를 처리하는 방법을 이해할 수 있습니다.
2025-03-14 22:24