라이브러리
[PHP] curl_share_errno - 마지막 공유 curl 오류 번호를 반환합니다.
curl_share_errno는 PHP의 `curl_share` 함수에서 발생한 오류를 반환하는 함수입니다. `curl_share` 함수는 여러 개의 CURL 요청을 공유하는 기능을 제공하며, 이 함수를 사용할 때 발생하는 오류를 처리하기 위해 `curl_share_errno` 함수를 사용합니다.
curl_share_errno 함수의 사용 방법
`curl_share_errno` 함수는 `curl_share` 함수를 호출한 후에 사용할 수 있습니다. 이 함수는 오류 코드를 반환하며, 오류 코드를 사용하여 오류를 처리할 수 있습니다.
예제
다음 예제는 `curl_share` 함수를 사용하여 여러 개의 CURL 요청을 공유하고, `curl_share_errno` 함수를 사용하여 오류를 처리하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// CURL 요청을 공유할 공유 객체를 생성합니다.
$share = curl_share_init();
// CURL 요청을 생성합니다.
$ch1 = curl_init('http://example.com');
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
$ch2 = curl_init('http://example.com');
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true);
// CURL 요청을 공유합니다.
curl_share_setopt($share, CURLSHOPT_SHARE, CURL_LOCK_DATA_DNS);
// CURL 요청을 실행합니다.
curl_share_setopt($share, CURLSHOPT_SHARE, CURL_LOCK_DATA_SSL_SESSION);
curl_exec($ch1);
curl_exec($ch2);
// 오류를 처리합니다.
$errno = curl_share_errno($share);
if ($errno) {
echo "오류 코드: $errno
";
echo "오류 메시지: " . curl_share_strerror($errno) . "
";
}
// CURL 요청을 종료합니다.
curl_share_close($share);
curl_close($ch1);
curl_close($ch2);
?>
오류 코드
`curl_share_errno` 함수는 오류 코드를 반환하며, 오류 코드는 다음과 같습니다.
- `CURLE_OK` : 오류가 발생하지 않았습니다.
- `CURLE_COULDNT_RESOLVE_HOST` : 호스트 이름을 해결할 수 없습니다.
- `CURLE_COULDNT_CONNECT` : 서버에 연결할 수 없습니다.
- `CURLE_OPERATION_TIMEDOUT` : 요청이 완료되지 않았습니다.
- `CURLE_SSL_CACERT` : SSL 인증서를 찾을 수 없습니다.
- `CURLE_SSL_CRL` : SSL CRL을 찾을 수 없습니다.
- `CURLE_SSL_PIN` : SSL PIN을 찾을 수 없습니다.
- `CURLE_SSL_CRLNO` : SSL CRL 번호를 찾을 수 없습니다.
- `CURLE_SSL_VERIFYRESULT` : SSL 인증을 실패했습니다.
오류 메시지
`curl_share_strerror` 함수는 오류 코드를 사용하여 오류 메시지를 반환합니다.
#hostingforum.kr
php
$errno = curl_share_errno($share);
if ($errno) {
echo "오류 코드: $errno
";
echo "오류 메시지: " . curl_share_strerror($errno) . "
";
}
참고
- `curl_share` 함수는 여러 개의 CURL 요청을 공유하는 기능을 제공하며, 이 함수를 사용할 때 발생하는 오류를 처리하기 위해 `curl_share_errno` 함수를 사용합니다.
- `curl_share_errno` 함수는 오류 코드를 반환하며, 오류 코드를 사용하여 오류를 처리할 수 있습니다.
- `curl_share_strerror` 함수는 오류 코드를 사용하여 오류 메시지를 반환합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.