English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP curl_getinfo() 함수 사용법 및 예제

PHP CURL 참조 매뉴얼

(PHP 4 >= 4.0.4, PHP 5)

curl_getinfo — CURL 연결 자원 핸들 정보를 얻습니다

문법

혼합 curl_getinfo ( resource $ch[, int $opt = 0 ] )

마지막 전송과 관련된 정보를 얻습니다.

파라미터

ch

curl_init() 함수가 반환하는 CURL 핸들.

opt

이 파라미터는 다음 중 하나의 상수일 수 있습니다:

  • CURLINFO_EFFECTIVE_URL - 마지막으로 유효한 URL 주소

  • CURLINFO_HTTP_CODE - 마지막으로 받은 HTTP 코드

  • CURLINFO_FILETIME - 원격으로 문서를 얻는 시간, 얻을 수 없으면 반환 값은 "-1"

  • CURLINFO_TOTAL_TIME - 마지막 전송에 사용된 시간

  • CURLINFO_NAMELOOKUP_TIME - 이름 해석하는 데 사용된 시간

  • CURLINFO_CONNECT_TIME - 연결을 설정하는 데 사용된 시간

  • CURLINFO_PRETRANSFER_TIME - 연결을 설정하고 전송을 준비하는 데 사용된 시간

  • CURLINFO_STARTTRANSFER_TIME - 연결을 설정하고 전송을 시작하는 데 사용된 시간

  • CURLINFO_REDIRECT_TIME - 거래 전송 시작 전에 사용된 리디렉션 시간

  • CURLINFO_SIZE_UPLOAD - 업로드 데이터의 총 양

  • CURLINFO_SIZE_DOWNLOAD - 다운로드 데이터의 총 양

  • CURLINFO_SPEED_DOWNLOAD - 평균 다운로드 속도

  • CURLINFO_SPEED_UPLOAD - 평균 업로드 속도

  • CURLINFO_HEADER_SIZE - 헤더 부분의 크기

  • CURLINFO_HEADER_OUT - 요청을 보내는 문자열

  • CURLINFO_REQUEST_SIZE - HTTP 요청에서 문제가 있는 요청의 크기

  • CURLINFO_SSL_VERIFYRESULT - 설정을 통해CURLOPT_SSL_VERIFYPEERSSL 증명 요청 결과를 반환합니다

  • CURLINFO_CONTENT_LENGTH_DOWNLOAD - 부터Content-Length: field에서 읽은 다운로드된 내용 크기

  • CURLINFO_CONTENT_LENGTH_UPLOAD - 업로드된 내용 크기 설명

  • CURLINFO_CONTENT_TYPE - 다운로드된 내용Content-Type:값, NULL은 서버가 유효한 값을 보내지 않았음을 의미합니다Content-Type: 헤더

반환 값

opt이 설정되었으면 문자열로 반환합니다. 그렇지 않으면, 다음 요소를 포함하는 연관 배열을 반환합니다. 이 요소들은 opt에 해당합니다:

  • "url"

  • "content_type"

  • "http_code"

  • "header_size"

  • "request_size"

  • "filetime"

  • "ssl_verify_result"

  • "redirect_count"

  • "total_time"

  • "namelookup_time"

  • "connect_time"

  • "pretransfer_time"

  • "size_upload"

  • "size_download"

  • "speed_download"

  • "speed_upload"

  • "download_content_length"

  • "upload_content_length"

  • "starttransfer_time"

  • "redirect_time"

업데이트 로그

버전설명
5.1.3導入CURLINFO_HEADER_OUT.

온라인 예제

<?php
// CURL 핸들 생성
$ch = curl_init('http://ko.oldtoolbag.com/');
// 실행
curl_exec($ch);
// 에러가 발생했는지 확인합니다
if(!curl_errno($ch))
{
 $info = curl_getinfo($ch);
 echo '총' . $info['total_time'] . '초 동안 요청을 보냅니다. ' . $info['url'];
}
//핸들 닫기
curl_close($ch);
?>

PHP CURL 참조 매뉴얼