라이브러리

[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` 함수는 오류 코드를 사용하여 오류 메시지를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 633 페이지

검색

게시물 검색