跳转到主要内容

constants_curl_getinfo

CURLINFO_APPCONNECT_TIME (int)
Time in seconds it took from the start until the SSL/SSH connect/handshake to the remote host was completed

CURLINFO_APPCONNECT_TIME_T (int)
Time, in microseconds, it took from the start until the SSL/SSH connect/handshake to the remote host was completed. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_CAINFO (int)
Default built-in CA certificate path. Available as of PHP 8.3.0 and cURL 7.84.0

CURLINFO_CAPATH (int)
Default built-in CA path string. Available as of PHP 8.3.0 and cURL 7.84.0

CURLINFO_CERTINFO (int)
TLS certificate chain

CURLINFO_CONDITION_UNMET (int)
Info on unmet time conditional

CURLINFO_CONN_ID (int)
The ID of the last connection used by the transfer. The connection ID is unique among all connections using the same connection cache and is useful to tell connection reuse apart. Available as of PHP 8.5.0 and cURL 8.2.0.

CURLINFO_CONNECT_TIME (int)
Time in seconds it took to establish the connection

CURLINFO_CONNECT_TIME_T (int)
Total time taken, in microseconds, from the start until the connection to the remote host (or proxy) was completed. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_CONTENT_LENGTH_DOWNLOAD (int)
Content length of download, read from Content-Length: field. Deprecated since cURL 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T instead.

CURLINFO_CONTENT_LENGTH_DOWNLOAD_T (int)
The content-length of the download. This is the value read from the Content-Length: field. -1 if the size isn't known. Available as of PHP 7.3.0 and cURL 7.55.0

CURLINFO_CONTENT_LENGTH_UPLOAD (int)
Specified size of upload. Deprecated since cURL 7.55.0. Use CURLINFO_CONTENT_LENGTH_UPLOAD_T instead.

CURLINFO_CONTENT_LENGTH_UPLOAD_T (int)
The specified size of the upload. -1 if the size isn't known. Available as of PHP 7.3.0 and cURL 7.55.0

CURLINFO_CONTENT_TYPE (int)
Content-Type of the requested document. NULL indicates server did not send valid Content-Type header

CURLINFO_COOKIELIST (int)
All known cookies

CURLINFO_EFFECTIVE_METHOD (int)
Get the last used HTTP method.

CURLINFO_EFFECTIVE_URL (int)
Last effective URL

CURLINFO_FILETIME (int)
Remote time of the retrieved document, with the CURLOPT_FILETIME enabled; if -1 is returned the time of the document is unknown

CURLINFO_FILETIME_T (int)
Remote time of the retrieved document (as Unix timestamp), an alternative to CURLINFO_FILETIME to allow systems with 32 bit long variables to extract dates outside of the 32bit timestamp range. Available as of PHP 7.3.0 and cURL 7.59.0

CURLINFO_FTP_ENTRY_PATH (int)
Entry path in FTP server

CURLINFO_HEADER_OUT (int)
The request string sent. For this to work, add the CURLINFO_HEADER_OUT option to the handle by calling curl_setopt

CURLINFO_HEADER_SIZE (int)
Total size of all headers received

CURLINFO_HTTPAUTH_AVAIL (int)
Bitmask indicating the authentication method(s) available according to the previous response

CURLINFO_HTTPAUTH_USED (int)
Bitmask indicating the HTTP authentication method(s) actually used in the previous request. Available as of PHP 8.5.0 and cURL 8.12.0.

CURLINFO_HTTP_CODE (int)
The last response code. As of cURL 7.10.8, this is a legacy alias of CURLINFO_RESPONSE_CODE.

CURLINFO_HTTP_CONNECTCODE (int)
The CONNECT response code

CURLINFO_HTTP_VERSION (int)
The version used in the last HTTP connection. The return value will be one of the defined CURL_HTTP_VERSION_* constants or 0 if the version can't be determined. Available as of PHP 7.3.0 and cURL 7.50.0

CURLINFO_LASTONE (int)
The last enum value in the underlying CURLINFO enum in libcurl.

CURLINFO_LOCAL_IP (int)
Local (source) IP address of the most recent connection

CURLINFO_LOCAL_PORT (int)
Local (source) port of the most recent connection

CURLINFO_NAMELOOKUP_TIME (int)
Time in seconds until name resolving was complete

CURLINFO_NAMELOOKUP_TIME_T (int)
Time in microseconds from the start until the name resolving was completed. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_NUM_CONNECTS (int)
Number of connections curl had to create to achieve the previous transfer

CURLINFO_OS_ERRNO (int)
Errno from a connect failure. The number is OS and system specific.

CURLINFO_PRETRANSFER_TIME (int)
Time in seconds from start until just before file transfer begins

CURLINFO_PRETRANSFER_TIME_T (int)
Time taken from the start until the file transfer is just about to begin, in microseconds. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_PRIMARY_IP (int)
IP address of the most recent connection

CURLINFO_PRIMARY_PORT (int)
Destination port of the most recent connection

CURLINFO_PRIVATE (int)
Private data associated with this cURL handle, previously set with the CURLOPT_PRIVATE option of curl_setopt

CURLINFO_PROTOCOL (int)
The protocol used in the last HTTP connection. The returned value will be exactly one of the CURLPROTO_* values. Available as of PHP 7.3.0 and cURL 7.52.0. Deprecated since cURL 7.85.0. Use CURLINFO_SCHEME instead.

CURLINFO_PROXYAUTH_AVAIL (int)
Bitmask indicating the proxy authentication method(s) available according to the previous response

CURLINFO_PROXYAUTH_USED (int)
Bitmask indicating the proxy authentication method(s) actually used in the previous request. Available as of PHP 8.5.0 and cURL 8.12.0.

CURLINFO_PROXY_ERROR (int)
The detailed (SOCKS) proxy error code when the most recent transfer returned a CURLE_PROXY error. The returned value will be exactly one of the CURLPX_* values. The error code will be CURLPX_OK if no response code was available. Available as of PHP 8.2.0 and cURL 7.73.0

CURLINFO_PROXY_SSL_VERIFYRESULT (int)
The result of the certificate verification that was requested (using the CURLOPT_PROXY_SSL_VERIFYPEER option). Only used for HTTPS proxies. Available as of PHP 7.3.0 and cURL 7.52.0

CURLINFO_QUEUE_TIME_T (int)
The time, in microseconds, that the transfer was held in a waiting queue before it started, due to limits set with CURLMOPT_MAX_TOTAL_CONNECTIONS or similar options. Available as of PHP 8.5.0 and cURL 8.6.0.

CURLINFO_REDIRECT_COUNT (int)
Number of redirects, with the CURLOPT_FOLLOWLOCATION option enabled

CURLINFO_REDIRECT_TIME (int)
Time in seconds of all redirection steps before final transaction was started, with the CURLOPT_FOLLOWLOCATION option enabled

CURLINFO_REDIRECT_TIME_T (int)
Total time, in microseconds, it took for all redirection steps include name lookup, connect, pretransfer and transfer before final transaction was started. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_REDIRECT_URL (int)
With the CURLOPT_FOLLOWLOCATION option disabled: redirect URL found in the last transaction, that should be requested manually next. With the CURLOPT_FOLLOWLOCATION option enabled: this is empty. The redirect URL in this case is available in CURLINFO_EFFECTIVE_URL

CURLINFO_REFERER (int)
The Referer header. Available as of PHP 8.2.0 and cURL 7.76.0

CURLINFO_REQUEST_SIZE (int)
Total size of issued requests, currently only for HTTP requests

CURLINFO_RESPONSE_CODE (int)
The last response code. Available as of cURL 7.10.8

CURLINFO_RETRY_AFTER (int)
The information from the Retry-After header, or zero if there was no valid header. Available as of PHP 8.2.0 and cURL 7.66.0

CURLINFO_RTSP_CLIENT_CSEQ (int)
Next RTSP client CSeq

CURLINFO_RTSP_CSEQ_RECV (int)
Recently received CSeq

CURLINFO_RTSP_SERVER_CSEQ (int)
Next RTSP server CSeq

CURLINFO_RTSP_SESSION_ID (int)
RTSP session ID

CURLINFO_SCHEME (int)
The URL scheme used for the most recent connection. Available as of PHP 7.3.0 and cURL 7.52.0

CURLINFO_SIZE_DOWNLOAD (int)
Total number of bytes downloaded. Deprecated since cURL 7.55.0. Use CURLINFO_SIZE_DOWNLOAD_T instead.

CURLINFO_SIZE_DOWNLOAD_T (int)
Total number of bytes that were downloaded. The number is only for the latest transfer and will be reset again for each new transfer. Available as of PHP 7.3.0 and cURL 7.50.0

CURLINFO_SIZE_UPLOAD (int)
Total number of bytes uploaded. Deprecated since cURL 7.55.0. Use CURLINFO_SIZE_UPLOAD_T instead.

CURLINFO_SIZE_UPLOAD_T (int)
Total number of bytes that were uploaded. Available as of PHP 7.3.0 and cURL 7.50.0

CURLINFO_SPEED_DOWNLOAD (int)
Average download speed. Deprecated since cURL 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T instead.

CURLINFO_SPEED_DOWNLOAD_T (int)
The average download speed in bytes/second that curl measured for the complete download. Available as of PHP 7.3.0 and cURL 7.50.0

CURLINFO_SPEED_UPLOAD (int)
Average upload speed. Deprecated since cURL 7.55.0. Use CURLINFO_SPEED_UPLOAD_T instead.

CURLINFO_SPEED_UPLOAD_T (int)
The average upload speed in bytes/second that curl measured for the complete upload. Available as of PHP 7.3.0 and cURL 7.50.0

CURLINFO_SSL_ENGINES (int)
OpenSSL crypto-engines supported

CURLINFO_SSL_VERIFYRESULT (int)
Result of SSL certification verification requested by setting CURLOPT_SSL_VERIFYPEER

CURLINFO_STARTTRANSFER_TIME (int)
Time in seconds until the first byte is about to be transferred

CURLINFO_STARTTRANSFER_TIME_T (int)
Time, in microseconds, it took from the start until the first byte is received. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_TOTAL_TIME (int)
Total transaction time in seconds for last transfer

CURLINFO_TOTAL_TIME_T (int)
Total time in microseconds for the previous transfer, including name resolving, TCP connect etc. Available as of PHP 7.3.0 and cURL 7.61.0

CURLINFO_USED_PROXY (int)
Whether the previous transfer used a proxy; returns 1 if a proxy was used and 0 otherwise. Available as of PHP 8.5.0 and cURL 8.7.0.

CURLINFO_POSTTRANSFER_TIME_T (int)
Time it took from the start until the last byte is sent, in microseconds. Available as of PHP 8.4.0 and cURL 8.10.0