>백엔드 개발 >PHP 튜토리얼 >PHP 컬_exec 함수는 CURL 요청의 출력 정보를 가져옵니다.

PHP 컬_exec 함수는 CURL 요청의 출력 정보를 가져옵니다.

怪我咯
怪我咯원래의
2017-05-18 10:12:416483검색

우리는 이전에 php cur_exec 함수가 PHP cURL 함수 목록 중 하나라는 것을 배웠습니다. 그 함수는 cURL 세션을 실행하는 것입니다. cURL 세션을 실행한 후, 실행된 CURL에 대한 관련 정보를 얻고 싶습니다. 정보를 출력하고 싶은데 어떻게 해야 할까요? 이 문서에서는 CURL 요청 출력과 관련된 정보를 요청하는 방법을 안내합니다.

curl_exec() 함수 실행 후, curl_getinfo() 함수를 사용하여 CURL 요청으로 출력된 관련 정보를 얻을 수 있습니다.

curl_getinfo는 cURL 연결 리소스 핸들에 대한 정보를 얻는 것입니다.

He

mixed 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_VERIFYPEER를 설정하여 반환된 SSL 인증서 확인 요청의 결과

CURLINFO_CONTENT_LENGTH_DOWNLOAD - 원본 Content -Length: 필드에서 읽은 다운로드 콘텐츠의 길이

CURLINFO_CONTENT_LENGTH_UPLOAD - 업로드된 콘텐츠의 크기 설명

CURLINFO_CONTENT_TYPE - Content-Type: 다운로드한 콘텐츠의 값, NULL은 의미 서버가 유효한 Content-Type: 헤더

반환 값

을 보내지 않았음을 의미합니다. opt가 설정된 경우 해당 값을 문자열로 반환합니다. 그렇지 않으면 다음 요소를 포함하는 연관 배열을 반환합니다(각각 opt에 해당) 예를 들어 $opt가 CURLINFO_TOTAL_TIME으로 설정된 경우 컬_getinfo() 함수는 총 전송 시간인 total_time만 반환합니다. 정보를 전송할 때 $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"

"다운로드_콘텐츠_길이"

"업로드_콘텐츠_길이"

"starttransfer_time"

"redirect_time"

<?php
// 创建一个cURL句柄
$ch = curl_init(&#39;http://www.php.cn/&#39;);

// 执行
curl_exec($ch);

// 检查是否有错误发生
if(!curl_errno($ch))
{
    $info = curl_getinfo($ch);

    echo &#39;耗时  &#39; . $info[&#39;total_time&#39;] . &#39;秒&#39;.&#39;----&#39;.&#39;获取&#39; . $info[&#39;url&#39;];
}

// Close handle
curl_close($ch);
?>

코드 실행 결과:

PHP 컬_exec 함수는 CURL 요청의 출력 정보를 가져옵니다.

[관련 기사 추천]

1.PHP curl_exec 함수 사용예 상세 설명

2.PHP 서버가 php cur_exec 기능을 지원하지 않을 때 해결방법 공유

위 내용은 PHP 컬_exec 함수는 CURL 요청의 출력 정보를 가져옵니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.