Code Tu Tam

Hàm curl_getinfo() trong PHP

Rate this post

Định nghĩa.

curl_getinfo – Nhận thông tin liên quan đến việc chuyển nhượng cụ thể

Cú pháp.

Cú pháp:

curl_getinfo ( resource $ch [, int $opt ] ) : mixed

Trong đó:

$ch Một xử lý cURL được trả về bởi curl_init ();

$opt có thể là một trong những hằng số sau:

Giá trị trả về:

Nếu lựa chọn được đưa ra, trả về giá trị của nó. Nếu không, trả về một mảng kết hợp với các phần tử sau (tương ứng với lựa chọn) hoặc FALSE nếu không thành công:

Lưu ý rằng dữ liệu riêng tư không được bao gồm trong mảng kết hợp và phải được truy xuất riêng lẻ bằng tùy chọn CURLINFO_PRIVATE

Sự thay đổi.

Phiên bản Nội dung
7.3.0 Introduced CURLINFO_CONTENT_LENGTH_DOWNLOAD_TCURLINFO_CONTENT_LENGTH_UPLOAD_T,

CURLINFO_HTTP_VERSIONCURLINFO_PROTOCOLCURLINFO_PROXY_SSL_VERIFYRESULT,

CURLINFO_SCHEMECURLINFO_SIZE_DOWNLOAD_TCURLINFO_SIZE_UPLOAD_T,

CURLINFO_SPEED_DOWNLOAD_TCURLINFO_SPEED_UPLOAD_TCURLINFO_APPCONNECT_TIME_T,

CURLINFO_CONNECT_TIME_TCURLINFO_FILETIME_TCURLINFO_NAMELOOKUP_TIME_T,

CURLINFO_PRETRANSFER_TIME_TCURLINFO_REDIRECT_TIME_TCURLINFO_STARTTRANSFER_TIME_T,

CURLINFO_TOTAL_TIME_T.

5.5.0 Introduced CURLINFO_RESPONSE_CODECURLINFO_HTTP_CONNECTCODECURLINFO_HTTPAUTH_AVAIL,

CURLINFO_PROXYAUTH_AVAILCURLINFO_OS_ERRNOCURLINFO_NUM_CONNECTS,

CURLINFO_SSL_ENGINESCURLINFO_COOKIELISTCURLINFO_FTP_ENTRY_PATH,

CURLINFO_APPCONNECT_TIMECURLINFO_CONDITION_UNMETCURLINFO_RTSP_CLIENT_CSEQ,

CURLINFO_RTSP_CSEQ_RECVCURLINFO_RTSP_SERVER_CSEQ and CURLINFO_RTSP_SESSION_ID.

5.4.7 Introduced CURLINFO_PRIMARY_IPCURLINFO_PRIMARY_PORTCURLINFO_LOCAL_IP and

CURLINFO_LOCAL_PORT.

5.3.7 Introduced CURLINFO_REDIRECT_URL.
5.3.0 Introduced CURLINFO_CERTINFO.
5.2.4 Introduced CURLINFO_PRIVATE.
5.1.3 Introduced CURLINFO_HEADER_OUT.

Ví dụ.

Ví dụ 1

<?php
$ch = curl_init('http://www.example.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'], "\n";
}

curl_close($ch);
?>

Ví dụ # 2 curl_getinfo () ví dụ với tham số opt

<?php
$ch = curl_init('http://www.example.com/');

// Execute
curl_exec($ch);

if (!curl_errno($ch)) {
  switch ($http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE)) {
    case 200:  # OK
      break;
    default:
      echo 'Unexpected HTTP code: ', $http_code, "\n";
  }
}

curl_close($ch);
?>

Lưu ý.

Thông tin do chức năng này thu thập được giữ lại nếu handle is re-used.. Điều này có nghĩa là trừ khi một thống kê được ghi đè nội bộ bởi chức năng này, thông tin trước đó sẽ được trả về.

Thông tin thêm.

Các bạn bấm đây  php.net.  để xem chi tiết hơn

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm curl_getinfo() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

Exit mobile version