PHP에서 CURL은 HTTP, FTP, SMTP 등과 같은 다양한 프로토콜에서 데이터를 보내고 수신하는 강력한 도구입니다. CURL 요청을 할 때 요청 된 URL, 서버 응답의 상태 코드, 요청 시간 등과 같은 요청 과 관련된 몇 가지 상세 정보를 얻어야합니다. PHP가 제공 한 기능이 특히 중요합니다.
curl_getInfo () 함수는 CURL 요청과 관련된 정보가 포함 된 연관 배열을 반환합니다. 다른 옵션을 설정하여 특정 정보를 얻을 수 있습니다. 다음은 일반적으로 사용되는 옵션과 그 의미입니다.
다음은 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이 데이터 상호 작용에 사용되는 시나리오에서 매우 실용적입니다. 더 나은 제어 및 프로세스 요청을 위해 자세한 요청 정보를 얻는 데 도움이 될 수 있습니다.