PHP curl_getinfo 기능
PHP curl_getinfo 기능
(PHP 4> = 4.0.4, PHP 5)
curl_getinfo은 - 연결 리소스 핸들 컬에 대한 정보 얻기
설명
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
정보의 마지막 전송을 가져옵니다.
매개 변수
채널
curl_init ()로 컬 핸들을 반환합니다.
옵트
이 매개 변수는 다음 상수 중 하나가 될 수 있습니다 :
- 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는 - 요청 문자열을 전송
- HTTP 요청 요청에서 문제의 크기 - CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - SSL 인증서 검증 요청을 설정하여 결과 CURLOPT_SSL_VERIFYPEER을 반환
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - 콘텐츠 길이에서 : 다운로드 읽기 길이 필드에서
- CURLINFO_CONTENT_LENGTH_UPLOAD - 업로드 크기 설명
- - CURLINFO_CONTENT_TYPE은 콘텐츠 형식 다운로드 : 값을 NULL은 서버가 유효한 콘텐츠 형식을 보내지 않았다 나타냅니다 헤더
반환 값
선택 하는 문자열로 설정하고 값을 반환됩니다. 그렇지 않으면, 다음과 같은 요소 (선택에 대응하는)와 연관 배열을 돌려줍니다 :
- "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://www.yahoo.com/'); // 执行 curl_exec($ch); // 检查是否有错误发生 if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } // Close handle curl_close($ch); ?>