PHP 함수 소개—curl_errno(): cURL 요청의 오류 코드 가져오기
네트워크 요청을 할 때 연결 시간 초과, DNS 확인 실패 등과 같은 오류가 자주 발생합니다. 이러한 오류를 더 잘 처리하기 위해 PHP는 cURL 요청의 오류 코드를 가져오는 데 매우 유용한 함수인 cur_errno()를 제공합니다. 이 기사에서는 컬_errno() 함수의 사용법을 소개하고 몇 가지 샘플 코드를 제공합니다.
1. 함수 소개
curl_errno()는 cURL 요청의 오류 코드를 가져오는 데 사용되는 PHP 함수입니다.
int cur_errno (resource $ch)
이 함수는 cURL 핸들을 매개변수로 받아들이고 최신 cURL 요청의 오류 코드를 반환합니다. 오류가 발생하지 않으면 0을 반환하고, 그렇지 않으면 0이 아닌 오류 코드를 반환합니다.
2. 샘플 코드
다음은 컬_errno() 함수를 사용하는 샘플 코드입니다.
<?php // 初始化一个cURL句柄 $ch = curl_init(); // 设置cURL选项 curl_setopt($ch, CURLOPT_URL, "http://www.example.com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行cURL请求 $response = curl_exec($ch); // 检查是否发生错误 if(curl_errno($ch)){ // 获取错误码 $error_code = curl_errno($ch); echo "cURL请求发生错误,错误码:" . $error_code; } else { // 没有发生错误 echo "cURL请求成功!"; } // 关闭cURL句柄 curl_close($ch); ?>
위 예에서는 먼저 cURL 핸들을 초기화하고 일부 cURL 옵션(예: 요청된 URL 및 반환 응답 여부)을 설정합니다. 콘텐츠). 그런 다음 컬_exec() 함수를 사용하여 cURL 요청을 실행하고 그 결과를 $response 변수에 저장했습니다.
다음으로, 오류가 발생하는지 확인하기 위해 컬_errno() 함수를 사용합니다. 오류가 발생하면 컬_errno() 함수를 사용하여 오류 코드를 가져와 $error_code 변수에 저장하고 페이지에 오류 메시지를 출력합니다. 오류가 발생하지 않으면 "cURL 요청 성공!"이 출력됩니다.
마지막으로, 컬_close() 함수를 사용하여 cURL 핸들을 닫고 리소스를 해제합니다.
3. 일반적인 오류 코드
다음은 몇 가지 일반적인 cURL 오류 코드와 그 의미입니다.
이 오류 코드는 cURL 요청에서 발생한 오류를 더 잘 이해하고 그에 따라 처리하는 데 도움이 될 수 있습니다.
요약
curl_errno() 함수를 사용하면 cURL 요청의 오류 코드를 쉽게 가져와서 네트워크 요청에서 발생할 수 있는 오류를 더 잘 처리할 수 있습니다. 실제 개발에서는 오류 코드를 기반으로 다양한 오류 처리를 수행하여 애플리케이션의 안정성과 신뢰성을 향상시킬 수 있습니다.
이 글의 소개와 샘플 코드가 컬_errno() 함수를 이해하고 사용하는 데 도움이 되기를 바랍니다!
위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!