Curl_SetOpt 함수는 CURL 요청 옵션을 설정하는 데 사용되는 핵심 도구입니다. PHP에서 CURL을 사용하여 HTTP 요청을 할 때 요청 메소드 설정, 요청 헤더, 요청 본문 등과 같은 요청의 다양한 측면을 구성해야합니다. CURL_SETOPT는 이러한 구성을 쉽게 수행 할 수 있습니다.
$ch = curl_init(); // 초기화cURL세션
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net/api/v1/resource"); // 요청 된 설정URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 직접 출력 대신 리턴 데이터를 문자열로 설정
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 요청 시간 초과를 설정합니다
이 예에서는 Curl_SetOpt를 사용하여 URL, 리턴 메소드 및 시간 초과 한계와 같은 CURL 세션의 여러 옵션을 설정합니다.
CURL_CLOSE 기능은 초기화 된 컬 세션을 닫고 관련 리소스를 릴리스하는 데 사용됩니다. 컬 작동을 완료 한 후에는 Curl_Close를 부르는 것이 좋은 습관입니다. 시스템 리소스를 효과적으로 확보하고 메모리 누출을 피할 수 있습니다.
curl_close($ch); // 폐쇄cURL세션
실제 개발에서 Curl_setopt 및 Curl_Close는 종종 함께 사용됩니다. 먼저 Curl_SetOpt를 사용하여 요청의 관련 옵션을 구성한 다음 Curl_Exec을 사용하여 요청을 실행하고 Curl_Close를 사용하여 세션을 닫습니다.
// 초기화cURL세션
$ch = curl_init();
// 요청 된 설정URL
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net/api/v1/resource");
// 리턴 데이터를 문자열로 설정합니다
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 요청 시간 초과를 설정합니다
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
// 요청을 실행하고 응답을받습니다
$response = curl_exec($ch);
// 오류 처리
if(curl_errno($ch)) {
echo 'cURL Error: ' . curl_error($ch);
}
// 폐쇄cURL세션
curl_close($ch);
// 출력 응답 데이터
echo $response;
컬 세션 초기화 : curl_init () 를 통해 컬 세션을 초기화하십시오.
CURL 옵션 설정 : CURL_SETOPT를 통해 요청 URL, 리턴 메소드, 시간 초과 시간 등을 구성하십시오.
요청 실행 : Curl_Exec을 통해 요청을 실행하고 변수에 대한 응답을 저장하십시오.
오류 처리 : curl_errno를 사용하여 오류가 발생했는지 확인하십시오. 오류가 발생하면 curl_error를 사용하여 오류 메시지를 출력하십시오.
컬 세션을 닫으십시오 : 마지막으로 Curl_Close를 호출하여 컬 세션을 닫고 리소스를 해제하십시오.