
curl_errno 함수는 curl 라이브러리가 발생한 오류를 반환하는 함수입니다. 이 함수의 반환값은 숫자로 반환되며, curl_error 함수를 사용하여 오류 메시지를 가져올 수 있습니다.
예를 들어, 다음 코드는 curl_errno 함수의 반환값을 사용하여 오류 메시지를 출력하는 방법을 보여줍니다.
#hostingforum.kr
php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$error = curl_errno($ch);
$error_msg = curl_error($ch);
curl_close($ch);
if ($error != 0) {
echo "오류가 발생했습니다. 오류 코드: $error, 오류 메시지: $error_msg";
} else {
echo "HTTP 요청이 성공적으로 완료되었습니다.";
}
이 코드는 curl_errno 함수의 반환값을 사용하여 오류가 발생했는지 여부를 확인하고, 오류가 발생했다면 오류 메시지를 출력합니다.
curl_errno 함수의 반환값은 다음과 같이 정의되어 있습니다.
- CURLE_OK (0): HTTP 요청이 성공적으로 완료되었습니다.
- CURLE_COULDNT_CONNECT (7): 서버와의 연결을 설정할 수 없습니다.
- CURLE_COULDNT_RESOLVE_HOST (6): 호스트 이름을 해결할 수 없습니다.
- CURLE_OPERATION_TIMEDOUT (28): 시간 초과로 인해 HTTP 요청이 완료되지 않았습니다.
- CURLE_SSL_CACERT (60): SSL 인증서를 확인할 수 없습니다.
- CURLE_SSL_CRL_BADFILE (66): SSL 인증서를 확인할 수 없습니다.
- CURLE_SSL_PEER_CERTIFICATE (51): SSL 인증서를 확인할 수 없습니다.
이러한 오류 코드를 사용하여 오류 메시지를 출력할 수 있습니다.
2025-07-16 18:04