현재 위치: > 최신 기사 목록> php curl_getInfo () 함수 세부 설명 : 컬 요청 정보를 얻는 방법

php curl_getInfo () 함수 세부 설명 : 컬 요청 정보를 얻는 방법

M66 2025-07-15

php curl_getInfo () 함수 세부 설명 : 컬 요청 정보를 얻는 방법

PHP에서 CURL은 HTTP, FTP, SMTP 등과 같은 다양한 프로토콜에서 데이터를 보내고 수신하는 강력한 도구입니다. CURL 요청을 할 때 요청 된 URL, 서버 응답의 상태 코드, 요청 시간 등과 같은 요청 과 관련된 몇 가지 상세 정보를 얻어야합니다. PHP가 제공 한 기능이 특히 중요합니다.

curl_getInfo () 함수 개요

curl_getInfo () 함수는 CURL 요청과 관련된 정보가 포함 된 연관 배열을 반환합니다. 다른 옵션을 설정하여 특정 정보를 얻을 수 있습니다. 다음은 일반적으로 사용되는 옵션과 그 의미입니다.

  • curlopt_effective_url : 요청 된 URL 주소를 문자열로 반환합니다.
  • curlopt_http_code : 정수에서 서버 응답의 HTTP 상태 코드를 반환합니다.
  • curlopt_response_code : 서버 응답에 대한 HTTP 상태 코드를 반환합니다 (CURL 버전 7.10.8 이상).
  • curlopt_total_time : 전체 요청 프로세스에서 소비 된 총 시간 (초)을 반환합니다.
  • curlopt_content_length_download : 다운로드 된 콘텐츠의 바이트 수를 반환합니다.
  • curlopt_content_length_upload : 업로드 된 컨텐츠의 바이트 수를 반환합니다.

Curl_GetInfo ()를 사용하여 요청 정보를 얻는 방법

다음은 CURL 요청에 대한 관련 정보를 얻는 방법을 보여주는 Curl_GetInfo () 함수를 사용하는 샘플 코드입니다.

 // a cURL 의지
$curl = curl_init();

// 요청 된 설정 URL 주소
curl_setopt($curl, CURLOPT_URL, "https://www.example.com");

// 요청을 실행하십시오
$response = curl_exec($curl);

// 요청에 대한 관련 정보를 얻으십시오
$info = curl_getinfo($curl);

// 출력이 요청되었습니다 URL 주소
echo "요청URL주소:" . $info['url'] . "<br>";

// 출력 서버 응답 HTTP 상태 코드
echo "HTTP 상태 코드:" . $info['http_code'] . "<br>";

// 전체 요청 프로세스에 소요 된 총 시간을 출력
echo "총 시간:" . $info['total_time'] . "두번째<br>";

// 다운로드 된 컨텐츠의 바이트 수를 출력하십시오
echo "다운로드 된 콘텐츠 바이트 수:" . $info['download_content_length'] . "<br>";

// 업로드 된 컨텐츠의 바이트 수를 출력하십시오
echo "업로드 된 컨텐츠 바이트 수:" . $info['upload_content_length'] . "<br>";

// 폐쇄 cURL 의지
curl_close($curl);

위 코드에서 컬 리소스가 먼저 작성되고 요청 된 URL이 설정됩니다. 그런 다음 요청을 실행하여 Curl_GetInfo ()를 사용하여 요청의 관련 정보를 얻고 정보를 페이지에 출력하십시오. 마지막으로 컬 리소스를 닫으십시오.

요약

curl_getInfo () 함수를 사용하면 개발자는 CURL 요청과 관련된 다양한 정보를 쉽게 얻을 수 있습니다. 웹 크롤러를 개발하거나 API에 전화하거나 HTTP 요청을 보내 든이 기능을 마스터하면 작업 효율성이 크게 향상 될 수 있습니다.

요컨대, Curl_getInfo () 함수는 PHP 개발, 특히 CURL이 데이터 상호 작용에 사용되는 시나리오에서 매우 실용적입니다. 더 나은 제어 및 프로세스 요청을 위해 자세한 요청 정보를 얻는 데 도움이 될 수 있습니다.