Constantes pré-definidas

As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.

Descrições e usos para estas constantes estão documentados nas funções curl_setopt(), curl_multi_setopt() e curl_getinfo().

CURLOPT_AUTOREFERER (int)
CURLOPT_COOKIESESSION (int)
CURLOPT_DOH_URL (int)
Fornece a URL de DNS-over-HTTPS. Disponível a partir do PHP 8.1.0 e cURL 7.62.0.
CURLOPT_DOH_SSL_VERIFYHOST (int)
Compara os campos de nome do certificado SSL do servidor DNS-over-HTTPS com o nome do servidor. Disponível a partir do PHP 8.2.0 e cURL 7.76.0.
CURLOPT_DOH_SSL_VERIFYPEER (int)
Verifica a autenticidade do certificado SSL do servidor DNS-over-HTTPS. Disponível a partir do PHP 8.2.0 e cURL 7.76.0.
CURLOPT_DOH_SSL_VERIFYSTATUS (int)
Solicia ao cURL que verifique o estado do certificado do servidor DNS-over-HTTPS usando a extensão TLS "Certificate Status Request" ("grampeador" OCSP). Disponível a partir do PHP 8.2.0 e cURL 7.76.0.
CURLOPT_DNS_USE_GLOBAL_CACHE (int)
CURLOPT_DNS_CACHE_TIMEOUT (int)
CURLOPT_FTP_SSL (int)
CURLFTP_CREATE_DIR (int)
Disponível a partir do PHP 7.0.7 e cURL 7.19.3
CURLFTP_CREATE_DIR_NONE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.19.3
CURLFTP_CREATE_DIR_RETRY (int)
Disponível a partir do PHP 7.0.7 e cURL 7.19.3
CURLFTPSSL_TRY (int)
CURLFTPSSL_ALL (int)
CURLFTPSSL_CONTROL (int)
CURLFTPSSL_NONE (int)
CURLFTPMETHOD_DEFAULT (int)
Disponível a partir do PHP 8.2.0 e cURL 7.15.3.
CURLOPT_PRIVATE (int)
CURLOPT_FTPSSLAUTH (int)
CURLOPT_PORT (int)
CURLOPT_FILE (int)
CURLOPT_INFILE (int)
CURLOPT_INFILESIZE (int)
CURLOPT_ISSUERCERT_BLOB (int)
Blob de memória do emissor do certificado SSL. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_URL (int)
CURLOPT_PROXY (int)
CURLOPT_PROXY_ISSUERCERT (int)
Nome do arquivo do emissor proxy do certificado SSL. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_PROXY_ISSUERCERT_BLOB (int)
Blob de memória do emissor proxy do certificado SSL. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_PROXY_SSLCERT_BLOB (int)
Blob de memória do proxy do certificado SSL cliente. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_PROXY_SSLKEY_BLOB (int)
Blob de memória da chave privada do certificado proxy. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_VERBOSE (int)
CURLOPT_ALTSVC (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLOPT_ALTSVC_CTRL (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLALTSVC_H1 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLALTSVC_H2 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLALTSVC_H3 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLALTSVC_READONLYFILE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.64.1.
CURLOPT_HEADER (int)
CURLOPT_HTTPHEADER (int)
CURLOPT_NOPROGRESS (int)
CURLOPT_NOBODY (int)
CURLOPT_FAILONERROR (int)
CURLOPT_UPLOAD (int)
CURLOPT_UPLOAD_BUFFERSIZE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.62.0.
CURLOPT_POST (int)
CURLOPT_FTPLISTONLY (int)
CURLOPT_FTPAPPEND (int)
CURLOPT_FTP_CREATE_MISSING_DIRS (int)
CURLOPT_NETRC (int)
CURLOPT_FOLLOWLOCATION (int)
Esta constante não está disponível quando a diretiva open_basedir estiver ativa.
CURLOPT_FTPASCII (int)
CURLOPT_PUT (int)
CURLOPT_MIME_OPTIONS (int)
Disponível a partir do PHP 8.3.0 e cURL 7.81.0
CURLOPT_MUTE (int)
Removida desde o cURL 7.15.5; utilize CURLOPT_RETURNTRANSFER.
CURLOPT_USERPWD (int)
CURLOPT_PROXYUSERPWD (int)
CURLOPT_RANGE (int)
CURLOPT_TIMEOUT (int)
CURLOPT_TIMEOUT_MS (int)
CURLOPT_TCP_NODELAY (int)
CURLOPT_POSTFIELDS (int)
CURLOPT_PROGRESSFUNCTION (int)
CURLOPT_REFERER (int)
CURLOPT_USERAGENT (int)
CURLOPT_FTPPORT (int)
CURLOPT_FTP_USE_EPSV (int)
CURLOPT_LOW_SPEED_LIMIT (int)
CURLOPT_LOW_SPEED_TIME (int)
CURLOPT_RESUME_FROM (int)
CURLOPT_COOKIELIST (int)
Disponível a partir do cURL 7.14.1
CURLOPT_SSLCERT (int)
CURLOPT_SSLCERT_BLOB (int)
Blob de memória do certificado SSL cliente. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_SSLCERTPASSWD (int)
CURLOPT_SSLKEY_BLOB (int)
Blob de memória da chave privada do certificado cliente. Disponível a partir do PHP 8.1.0 e cURL 7.71.0.
CURLOPT_WRITEHEADER (int)
CURLOPT_WS_OPTIONS (int)
Disponível a partir do PHP 8.3.0 e cURL 7.86.0
CURLOPT_SSL_VERIFYHOST (int)
CURLOPT_COOKIEFILE (int)
CURLOPT_SSLVERSION (int)
CURL_SSLVERSION_DEFAULT (int)
CURL_SSLVERSION_TLSv1 (int)
CURL_SSLVERSION_SSLv2 (int)
CURL_SSLVERSION_SSLv3 (int)
CURL_SSLVERSION_TLSv1_0 (int)
CURL_SSLVERSION_TLSv1_1 (int)
CURL_SSLVERSION_TLSv1_2 (int)
CURL_SSLVERSION_TLSv1_3 (int)
CURLOPT_TIMECONDITION (int)
CURLOPT_TIMEVALUE (int)
CURLOPT_CUSTOMREQUEST (int)
CURLOPT_STDERR (int)
CURLOPT_TRANSFERTEXT (int)
CURLOPT_RETURNTRANSFER (int)
CURLOPT_QUICK_EXIT (int)
Disponível a partir do PHP 8.3.0 e cURL 7.87.0
CURLOPT_QUOTE (int)
CURLOPT_POSTQUOTE (int)
CURLOPT_INTERFACE (int)
CURLOPT_KRB4LEVEL (int)
CURLOPT_HTTPPROXYTUNNEL (int)
CURLOPT_FILETIME (int)
CURLOPT_WRITEFUNCTION (int)
CURLOPT_READFUNCTION (int)
CURLOPT_PASSWDFUNCTION (int)
Removido a partir do PHP 7.3.0.
CURLOPT_HEADERFUNCTION (int)
CURLOPT_MAXAGE_CONN (int)
Disponível a partir do PHP 8.2.0 e cURL 7.65.0.
CURLOPT_MAXFILESIZE_LARGE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.11.0.
CURLOPT_MAXLIFETIME_CONN (int)
Disponível a partir do PHP 8.2.0 e cURL 7.80.0.
CURLOPT_MAXREDIRS (int)
CURLOPT_MAXCONNECTS (int)
CURLOPT_FRESH_CONNECT (int)
CURLOPT_FORBID_REUSE (int)
CURLOPT_RANDOM_FILE (int)
CURLOPT_EGDSOCKET (int)
CURLOPT_CONNECTTIMEOUT (int)
CURLOPT_CONNECTTIMEOUT_MS (int)
CURLOPT_SSL_VERIFYPEER (int)
CURLOPT_CA_CACHE_TIMEOUT (int)
Disponível a partir do PHP 8.3.0 e cURL 7.87.0
CURLOPT_CAINFO (int)
CURLOPT_CAINFO_BLOB (int)
Disponível a partir do PHP 8.2.0 e cURL 7.77.0.
CURLOPT_CAPATH (int)
CURLOPT_COOKIEJAR (int)
CURLOPT_SSL_CIPHER_LIST (int)
CURLOPT_SSL_EC_CURVES (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0.
CURLOPT_BINARYTRANSFER (int)
CURLOPT_NOSIGNAL (int)
CURLOPT_PROXYTYPE (int)
Disponível a partir do cURL 7.10.
CURLOPT_BUFFERSIZE (int)
CURLOPT_HTTPGET (int)
CURLOPT_HTTP_VERSION (int)
CURLOPT_HSTS (int)
Disponível a partir do PHP 8.2.0 e cURL 7.74.0
CURLOPT_HSTS_CTRL (int)
Disponível a partir do PHP 8.2.0 e cURL 7.74.0
CURLHSTS_ENABLE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.74.0
CURLHSTS_READONLYFILE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.74.0
CURLOPT_SSLKEY (int)
CURLOPT_SSLKEYTYPE (int)
CURLOPT_SSLKEYPASSWD (int)
CURLOPT_SSLENGINE (int)
CURLOPT_SSLENGINE_DEFAULT (int)
CURLOPT_SSLCERTTYPE (int)
CURLOPT_CRLF (int)
CURLOPT_ENCODING (int)
CURLOPT_PROXYPORT (int)
CURLOPT_UNRESTRICTED_AUTH (int)
CURLOPT_FTP_USE_EPRT (int)
CURLOPT_HTTP200ALIASES (int)
CURLOPT_HTTPAUTH (int)
CURLOPT_AWS_SIGV4 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.75.0
CURLAUTH_BASIC (int)
CURLAUTH_DIGEST (int)
CURLAUTH_GSSNEGOTIATE (int)
CURLAUTH_NEGOTIATE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.38.0.
CURLAUTH_NTLM (int)
CURLAUTH_NTLM_WB (int)
Disponível a partir do PHP 7.0.7 e cURL 7.22.0
CURLAUTH_ANY (int)
CURLAUTH_ANYSAFE (int)
CURLAUTH_AWS_SIGV4 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.75.0.
CURLOPT_PROXYAUTH (int)
CURLOPT_MAIL_RCPT_ALLLOWFAILS (int)
Disponível a partir do PHP 8.2.0 e cURL 7.69.0
CURLOPT_UPKEEP_INTERVAL_MS (int)
Disponível a partir do PHP 8.2.0 e cURL 7.62.0
CURLOPT_MAX_RECV_SPEED_LARGE (int)
Disponível a partir de cURL 7.15.5
CURLOPT_MAX_SEND_SPEED_LARGE (int)
Disponível a partir de cURL 7.15.5
CURLOPT_HEADEROPT (int)
Disponível a partir do PHP 7.0.7 e cURL 7.37.0
CURLOPT_PROXYHEADER (int)
Disponível a partir do PHP 7.0.7 e cURL 7.37.0
CURLPX_BAD_ADDRESS_TYPE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_BAD_VERSION (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_CLOSED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_GSSAPI (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_GSSAPI_PERMSG (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_GSSAPI_PROTECTION (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_IDENTD_DIFFER (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_IDENTD (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_LONG_HOSTNAME (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_LONG_PASSWD (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_LONG_USER (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_NO_AUTH (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_OK (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_RECV_ADDRESS (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_RECV_AUTH (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_RECV_CONNECT (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_RECV_REQACK (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_COMMAND_NOT_SUPPORTED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_CONNECTION_REFUSED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_GENERAL_SERVER_FAILURE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_HOST_UNREACHABLE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_NETWORK_UNREACHABLE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_NOT_ALLOWED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_TTL_EXPIRED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REPLY_UNASSIGNED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_REQUEST_FAILED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_RESOLVE_HOST (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_SEND_AUTH (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_SEND_CONNECT (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_SEND_REQUEST (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_UNKNOWN_FAIL (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_UNKNOWN_MODE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURLPX_USER_REJECTED (int)
Disponível a partir do PHP 8.2.0 e cURL 7.73.0
CURL_PUSH_OK (int)
Disponível a partir do PHP 7.1.0 e cURL 7.44.0
CURL_PUSH_DENY (int)
Disponível a partir do PHP 7.1.0 e cURL 7.44.0
CURL_REDIR_POST_301 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.18.2
CURL_REDIR_POST_302 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.18.2
CURL_REDIR_POST_303 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.25.1
CURL_REDIR_POST_ALL (int)
Disponível a partir do PHP 7.0.7 e cURL 7.18.2
CURL_TIMECOND_NONE (int)
CURL_TIMECOND_IFMODSINCE (int)
CURL_TIMECOND_IFUNMODSINCE (int)
CURL_TIMECOND_LASTMOD (int)
CURL_VERSION_ALTSVC (int)
Disponível a partir do PHP 7.3.6 e cURL 7.64.1
CURL_VERSION_ASYNCHDNS (int)
Resolução de DNS assíncrona. Disponível a partir do PHP 7.3.0 e cURL 7.10.7
CURL_VERSION_BROTLI (int)
Disponível a partir do PHP 7.3.0 e cURL 7.57.0
CURL_VERSION_CONV (int)
Suporte a conversão de caracteres. Disponível a partir do PHP 7.3.0 e cURL 7.15.4
CURL_VERSION_CURLDEBUG (int)
Rastreamento de memória para debug suportado. Disponível a partir do PHP 7.3.6 e cURL 7.19.6
CURL_VERSION_DEBUG (int)
Compilado com suporte de debug. Disponível a partir do PHP 7.3.0 e cURL 7.10.6
CURL_VERSION_GSASL (int)
Disponível a partir do PHP 8.2.0 e cURL 7.76.0
CURL_VERSION_GSSAPI (int)
Compilado com a biblioteca GSS-API. Disponível a partir do PHP 7.3.0 e cURL 7.38.0
CURL_VERSION_GSSNEGOTIATE (int)
Negociação auth é suportada. Disponível a partir do PHP 7.3.0 e cURL 7.10.6 (descontinuado a partir do cURL 7.38.0)
CURL_VERSION_HSTS (int)
Disponível a partir do PHP 8.2.0 e cURL 7.74.0
CURL_VERSION_IDN (int)
Internationized Domain Names é suportado. Disponível a partir do PHP 7.3.0 e cURL 7.12.0
CURL_VERSION_MULTI_SSL (int)
Disponível a partir do PHP 7.3.0 e cURL 7.56.0
CURL_VERSION_NTLM (int)
NTLM auth é suportado. Disponível a partir do PHP 7.3.0 e cURL 7.10.6
CURL_VERSION_NTLM_WB (int)
Delegação NTLM para winbind helper é suportado. Disponível a partir do PHP 7.3.0 e cURL 7.22.0
CURL_VERSION_IPV6 (int)
IPv6 ativado.
CURL_VERSION_KERBEROS4 (int)
Autenticação Kerberos V4 auth é suportada.
CURL_VERSION_KERBEROS5 (int)
Autenticação Kerberos V5 é suportada. Disponível a partir do PHP 7.0.7 e cURL 7.40.0
CURL_VERSION_HTTP2 (int)
Suporte ao HTTP2 compilado. Disponível a partir do PHP 5.5.24 e 5.6.8 e cURL 7.33.0
CURL_VERSION_HTTP3 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.66.0
CURL_VERSION_LARGEFILE (int)
Suporte a arquivos maiores que 2GB. Disponível a partir do cURL 7.33.0
CURL_VERSION_PSL (int)
Mozilla's Public Suffix List, utilizado para verificação de cookies de domínio. Disponível a partir do PHP 7.3.6 e cURL 7.47.0
CURL_VERSION_SPNEGO (int)
Autenticação SPNEGO é suportado. Disponível a partir do PHP 7.3.0 e cURL 7.10.8
CURL_VERSION_SSPI (int)
Compilado com Windows SSPI. Disponível a partir do PHP 7.3.0 e cURL 7.13.2
CURL_VERSION_SSL (int)
Opções SSL options disponíveis.
CURL_VERSION_TLSAUTH_SRP (int)
Autenticação TLS-SRP auth é suportado. Disponível a partir do PHP 7.3.0 e cURL 7.21.4
CURL_VERSION_UNICODE (int)
Disponível a partir do PHP 8.2.0 e cURL 7.72.0
CURL_VERSION_UNIX_SOCKETS (int)
Sockets Unix domain suportados. Disponível a partir do PHP 7.0.7 e cURL 7.40.0
CURL_VERSION_ZSTD (int)
Disponível a partir do PHP 8.2.0 e cURL 7.72.0
CURL_VERSION_LIBZ (int)
Recursos libz estão presentes.
CURLVERSION_NOW (int)
CURLFTPAUTH_DEFAULT (int)
CURLFTPAUTH_SSL (int)
CURLFTPAUTH_TLS (int)
CURLPROXY_HTTP (int)
Disponível a partir do cURL 7.10.
CURLPROXY_HTTP_1_0 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.19.3
CURLPROXY_SOCKS4 (int)
Disponível a partir de cURL 7.10.
CURLPROXY_SOCKS5 (int)
Disponível a partir do cURL 7.10.
CURL_NETRC_OPTIONAL (int)
CURL_NETRC_IGNORED (int)
CURL_NETRC_REQUIRED (int)
CURL_HTTP_VERSION_NONE (int)
CURL_HTTP_VERSION_1_0 (int)
CURL_HTTP_VERSION_1_1 (int)
CURL_HTTP_VERSION_2 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.43.0
CURL_HTTP_VERSION_2_0 (int)
Disponível a partir de cURL 7.33.0
CURL_HTTP_VERSION_2TLS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.47.0
CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.49.0
CURLMSG_DONE (int)
CURLOPT_KEYPASSWD (int)
CURLOPT_SSH_AUTH_TYPES (int)
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 (int)
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 (int)
Disponível a partir do PHP 8.2.0 e cURL 7.80.0
CURLOPT_SSH_HOSTKEYFUNCTION (int)
Disponível a partir do PHP 8.3.0 e cURL 7.84.0
CURLOPT_SSH_PRIVATE_KEYFILE (int)
CURLOPT_SSH_PUBLIC_KEYFILE (int)
CURLOPT_SSL_OPTIONS (int)
Disponível a partir de cURL 7.25.0
CURLSSLOPT_ALLOW_BEAST (int)
Disponível a partir de cURL 7.25.0
CURLSSLOPT_NO_REVOKE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.44.0
CURLSSLOPT_AUTO_CLIENT_CERT (int)
Disponível a partir do PHP 8.2.0 e cURL 7.77.0
CURLSSLOPT_NATIVE_CA (int)
Disponível a partir do PHP 8.2.0 e cURL 7.71.0
CURLSSLOPT_NO_PARTIALCHAIN (int)
Disponível a partir do PHP 8.2.0 e cURL 7.68.0
CURLSSLOPT_REVOKE_BEST_EFFORT (int)
Disponível a partir do PHP 8.2.0 e cURL 7.70.0
CURLOPT_USERNAME (int)
Disponível a partir de cURL 7.19.1
CURLOPT_SASL_AUTHZID (int)
Disponível a partir do PHP 8.2.0 e cURL 7.66.0
CURLOPT_SASL_IR (int)
Disponível a partir do PHP 7.0.7 e cURL 7.31.0
CURLOPT_DNS_INTERFACE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.33.0
CURLOPT_DNS_LOCAL_IP4 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.33.0
CURLOPT_DNS_LOCAL_IP6 (int)
Disponível a partir do PHP 7.0.7 e cURL 7.33.0
CURLOPT_XOAUTH2_BEARER (int)
Disponível a partir do PHP 7.0.7 e cURL 7.33.0
CURLOPT_LOGIN_OPTIONS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.34.0
CURLOPT_EXPECT_100_TIMEOUT_MS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.36.0
CURLOPT_SSL_ENABLE_ALPN (int)
Disponível a partir do PHP 7.0.7 e cURL 7.36.0
CURLOPT_SSL_ENABLE_NPN (int)
Disponível a partir do PHP 7.0.7 e cURL 7.36.0
CURLOPT_PINNEDPUBLICKEY (int)
Disponível a partir do PHP 7.0.7 e cURL 7.39.0
CURLOPT_UNIX_SOCKET_PATH (int)
Disponível a partir do PHP 7.0.7 e cURL 7.40.0
CURLOPT_SSL_VERIFYSTATUS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.41.0
CURLOPT_PATH_AS_IS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.42.0
CURLOPT_SSL_FALSESTART (int)
Disponível a partir do PHP 7.0.7 e cURL 7.42.0
CURLOPT_PIPEWAIT (int)
Disponível a partir do PHP 7.0.7 e cURL 7.43.0
CURLOPT_PROTOCOLS_STR (int)
Disponível a partir do PHP 8.3.0 e cURL 7.85.0
CURLOPT_PROXY_SERVICE_NAME (int)
Disponível a partir do PHP 7.0.7 e cURL 7.43.0
CURLOPT_SERVICE_NAME (int)
Disponível a partir do PHP 7.0.7 e cURL 7.43.0
CURLOPT_DEFAULT_PROTOCOL (int)
Disponível a partir do PHP 7.0.7 e cURL 7.45.0
CURLOPT_STREAM_WEIGHT (int)
Disponível a partir do PHP 7.0.7 e cURL 7.46.0
CURLOPT_TFTP_NO_OPTIONS (int)
Disponível a partir do PHP 7.0.7 e cURL 7.48.0
CURLOPT_CONNECT_TO (int)
Disponível a partir do PHP 7.0.7 e cURL 7.49.0
CURLOPT_TCP_FASTOPEN (int)
Disponível a partir do PHP 7.0.7 e cURL 7.49.0
CURLOPT_TCP_KEEPALIVE (int)
Disponível a partir de cURL 7.25.0
CURLOPT_TCP_KEEPIDLE (int)
Disponível a partir de cURL 7.25.0
CURLOPT_TCP_KEEPINTVL (int)
Disponível a partir de cURL 7.25.0
CURLSSH_AUTH_AGENT (int)
Disponível a partir do PHP 7.0.7 e cURL 7.28.0
CURLSSH_AUTH_ANY (int)
CURLSSH_AUTH_DEFAULT (int)
CURLSSH_AUTH_HOST (int)
CURLSSH_AUTH_KEYBOARD (int)
CURLSSH_AUTH_NONE (int)
CURLSSH_AUTH_PASSWORD (int)
CURLSSH_AUTH_PUBLICKEY (int)
CURLPIPE_NOTHING (int)
Disponível a partir de cURL 7.43.0.
CURLPIPE_HTTP1 (int)
Disponível a partir de cURL 7.43.0.
CURLPIPE_MULTIPLEX (int)
Disponível a partir de cURL 7.43.0.
CURLPROXY_SOCKS4A (int)
Disponível a partir de cURL 7.18.0.
CURLPROXY_SOCKS5_HOSTNAME (int)
Disponível a partir de cURL 7.18.0.
CURLHEADER_SEPARATE (int)
Disponível a partir do PHP 7.0.7 e cURL 7.37.0.
CURLHEADER_UNIFIED (int)
Disponível a partir do PHP 7.0.7 e cURL 7.37.0.
CURLOPT_REDIR_PROTOCOLS_STR (int)
Disponível a partir do PHP 8.3.0 e cURL 7.85.0.
CURLOPT_REQUEST_TARGET (int)
Disponível a partir do PHP 7.3.0 e cURL 7.55.0.
CURLAUTH_GSSAPI (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.1
CURL_MAX_READ_SIZE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.53.0
CURLOPT_ABSTRACT_UNIX_SOCKET (int)
Disponível a partir do PHP 7.3.0 e cURL 7.53.0
CURLOPT_KEEP_SENDING_ON_ERROR (int)
Disponível a partir do PHP 7.3.0 e cURL 7.51.0
CURLOPT_PRE_PROXY (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_CAINFO (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_CAINFO_BLOB (int)
Disponível a partir do PHP 8.2.0 e cURL 7.77.0
CURLOPT_PROXY_CAPATH (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_CRLFILE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_KEYPASSWD (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_PINNEDPUBLICKEY (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSLCERT (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSLCERTTYPE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSL_CIPHER_LIST (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSLKEY (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSLKEYTYPE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSL_OPTIONS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSL_VERIFYHOST (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSL_VERIFYPEER (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_SSLVERSION (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_TLSAUTH_PASSWORD (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_TLSAUTH_TYPE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_PROXY_TLSAUTH_USERNAME (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLOPT_SOCKS5_AUTH (int)
Disponível a partir do PHP 7.3.0 e cURL 7.55.0
CURLOPT_SUPPRESS_CONNECT_HEADERS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURLPROXY_HTTPS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURL_SSLVERSION_MAX_DEFAULT (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_MAX_NONE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_MAX_TLSv1_0 (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_MAX_TLSv1_1 (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_MAX_TLSv1_2 (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_MAX_TLSv1_3 (int)
Disponível a partir do PHP 7.3.0 e cURL 7.54.0
CURL_SSLVERSION_TLSv1_3 (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURL_VERSION_HTTPS_PROXY (int)
Disponível a partir do PHP 7.3.0 e cURL 7.52.0
CURLAUTH_BEARER (int)
Disponível a partir do PHP 7.3.0 e cURL 7.61.0
CURLOPT_DISALLOW_USERNAME_IN_URL (int)
Disponível a partir do PHP 7.3.0 e cURL 7.61.0
CURLOPT_DNS_SHUFFLE_ADDRESSES (int)
Disponível a partir do PHP 7.3.0 e cURL 7.60.0
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.59.0
CURLOPT_HAPROXYPROTOCOL (int)
Disponível a partir do PHP 7.3.0 e cURL 7.60.0
CURLOPT_PROXY_TLS13_CIPHERS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.61.0
CURLOPT_SSH_COMPRESSION (int)
Disponível a partir do PHP 7.3.0 e cURL 7.56.0
CURLOPT_TIMEVALUE_LARGE (int)
Disponível a partir do PHP 7.3.0 e cURL 7.59.0
CURLOPT_TLS13_CIPHERS (int)
Disponível a partir do PHP 7.3.0 e cURL 7.61.0
CURLSSH_AUTH_GSSAPI (int)
Disponível a partir do PHP 7.3.0 e cURL 7.58.0
CURLOPT_HTTP09_ALLOWED (int)
Disponível a partir do PHP 7.3.15 e 7.4.3, respectivamente, e cURL 7.64.0
CURLMIMEOPT_FORMESCAPE (int)
Disponível a partir do PHP 8.3.0 e cURL 7.81.0
CURLWS_RAW_MODE (int)
Disponível a partir do PHP 8.3.0 e cURL 7.86.0
CURLKHMATCH_OK (int)
Disponível a partir do PHP 8.3.0 e cURL 7.19.6
CURLKHMATCH_MISMATCH (int)
Disponível a partir do PHP 8.3.0 e cURL 7.19.6
CURLKHMATCH_MISSING (int)
Disponível a partir do PHP 8.3.0 e cURL 7.19.6
CURLKHMATCH_LAST (int)
Disponível a partir do PHP 8.3.0 e cURL 7.19.6
curl_share_setopt()
Constantes Descrição
CURL_LOCK_DATA_CONNECT (int) Shares/unshares the connection cache. Available as of PHP 7.3.0 and cURL 7.10.0
Shares/unshares cookie data.
CURL_LOCK_DATA_DNS (int) Shares/unshares DNS cache. Note that when you use cURL multi handles, all handles added to the same multi handle will share DNS cache by default.
CURL_LOCK_DATA_PSL (int) Shares/unshares the Public Suffix List. Available as of PHP 7.3.0 and cURL 7.61.0
CURL_LOCK_DATA_SSL_SESSION (int) Shares/unshares SSL session IDs, reducing the time spent on the SSL handshake when reconnecting to the same server. Note that SSL session IDs are reused within the same handle by default.
CURLSHOPT_NONE (int)
CURLSHOPT_SHARE (int) Specifies a type of data that should be shared.
CURLSHOPT_UNSHARE (int) Specifies a type of data that will be no longer shared.
curl_getinfo()
Constantes Descrição
CURLINFO_APPCONNECT_TIME (int) Tempo em segundos que levou desde o início até que a conexão/handshake SSL/SSH com o host remoto fosse concluída.
CURLINFO_APPCONNECT_TIME_T (int) Tempo, em microssegundos, desde o início até que a conexão/handshake SSL/SSH com o host remoto fosse concluída. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_CAINFO (int) Caminho do certificado CA integrado padrão. Disponível a partir do PHP 8.3.0 e cURL 7.84.0.
CURLINFO_CAPATH (int) String de caminho de CA integrada padrão. Disponível a partir do PHP 8.3.0 e cURL 7.84.0.
CURLINFO_CERTINFO (int) Cadeia de certificados TLS.
CURLINFO_CONDITION_UNMET (int) Informações sobre condicional de tempo não cumprido.
CURLINFO_CONNECT_TIME (int) Tempo decorrido para estabelecer a conexão em segundos.
CURLINFO_CONNECT_TIME_T (int) Tempo total gasto, em microssegundos, desde o início até a conexão com o host remoto (ou proxy) ser concluída. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_CONTENT_LENGTH_DOWNLOAD (int) Comprimento do conteúdo do download, lido do campo "Content-Length:"
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T (int) O comprimento do conteúdo do recebimento. Este é o valor lido do campo "Content-Length:" menos 1 se o tamanho não for conhecido. Disponível a partir do PHP 7.3.0 e cURL 7.55.0.
CURLINFO_CONTENT_LENGTH_UPLOAD (int) Tamanho especificado de envio
CURLINFO_CONTENT_LENGTH_UPLOAD_T (int) O tamanho especificado do envio. -1 se o tamanho não for conhecido. Disponível a partir do PHP 7.3.0 e cURL 7.55.0.
CURLINFO_CONTENT_TYPE (int) "Content-Type:" do documento solicitado. NULL indica que o servidor não enviou cabeçalho "Content-Type:" válido
CURLINFO_COOKIELIST (int) Todos os cookies conhecidos.
CURLINFO_EFFECTIVE_METHOD (int) Obtém o último método HTTP utilizado.
CURLINFO_EFFECTIVE_URL (int) Último URL efetivo
CURLINFO_FILETIME (int) Horário remoto do documento recuperado, com CURLOPT_FILETIME habilitado; se -1 for retornado o horário do documento é desconhecido.
CURLINFO_FILETIME_T (int) Horário remoto do documento recuperado (como timestamp Unix), uma alternativa a CURLINFO_FILETIME para permitir que sistemas com variáveis ​​longas de 32 bits extraiam datas fora do intervalo de timestamp de 32 bits. Disponível a partir do PHP 7.3.0 e cURL 7.59.0.
CURLINFO_FTP_ENTRY_PATH (int) Caminho de entrada no servidor FTP.
CURLINFO_HEADER_OUT (int) A string de solicitação enviada. Para que isso funcione, adicione a opção CURLINFO_HEADER_OUT ao identificador chamando curl_setopt().
CURLINFO_HEADER_SIZE (int) Tamanho total de todos os cabeçalhos recebidos.
CURLINFO_HTTPAUTH_AVAIL (int) Máscara de bits indicando o(s) método(s) de autenticação disponíveis de acordo com a resposta anterior.
CURLINFO_HTTP_CODE (int) O último código de resposta. A partir do cURL 7.10.8, este é um apelido legado de CURLINFO_RESPONSE_CODE.
CURLINFO_HTTP_CONNECTCODE (int) O código de resposta CONNECT.
CURLINFO_HTTP_VERSION (int) A versão usada na última conexão HTTP. O valor de retorno será uma das constantes CURL_HTTP_VERSION_* definidas ou 0 se a versão não puder ser determinada. Disponível a partir do PHP 7.3.0 e cURL 7.50.0.
CURLINFO_LASTONE (int) O último valor na enumeração CURLINFO subjacente em libcurl.
CURLINFO_LOCAL_IP (int) Endereço IP local (fonte) da conexão mais recente.
CURLINFO_LOCAL_PORT (int) Porta local (fonte) da conexão mais recente.
CURLINFO_NAMELOOKUP_TIME (int) Tempo em segundos até a resolução do nome ser concluída.
CURLINFO_NAMELOOKUP_TIME_T (int) Tempo em microssegundos desde o início até a conclusão da resolução do nome. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_NUM_CONNECTS (int) Número de conexões que o curl teve que criar para alcançar a transferência anterior.
CURLINFO_OS_ERRNO (int) Número de erro devido a uma falha de conexão. O número é específico do sistema operacional e do sistema.
CURLINFO_PRETRANSFER_TIME (int) Tempo em segundos desde o início até pouco antes do início da transferência do arquivo.
CURLINFO_PRETRANSFER_TIME_T (int) Tempo decorrido desde o início até o início da transferência do arquivo, em microssegundos. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_PRIMARY_IP (int) Endereço IP da conexão mais recente.
CURLINFO_PRIMARY_PORT (int) Porta de destino da conexão mais recente.
CURLINFO_PRIVATE (int) Dados privados associados a este identificador cURL, previamente definido com a opção CURLOPT_PRIVATE de curl_setopt().
CURLINFO_PROTOCOL (int) O protocolo usado na última conexão HTTP. O valor retornado será exatamente um dos valores CURLPROTO_*. Disponível a partir do PHP 7.3.0 e cURL 7.52.0.
CURLINFO_PROXYAUTH_AVAIL (int) Máscara de bits indicando o(s) método(s) de autenticação de proxy disponíveis de acordo com a resposta anterior.
CURLINFO_PROXY_ERROR (int) O código de erro de proxy detalhado (SOCKS) quando a transferência mais recente retornou um erro CURLE_PROXY. O valor retornado será exatamente um dos valores CURLPX_*. O código de erro será CURLPX_OK se nenhum código de resposta estiver disponível. Disponível a partir do PHP 8.2.0 e cURL 7.73.0.
CURLINFO_PROXY_SSL_VERIFYRESULT (int) O resultado da verificação do certificado solicitado (usando a opção CURLOPT_PROXY_SSL_VERIFYPEER). Usado apenas para proxies HTTPS. Disponível a partir do PHP 7.3.0 e cURL 7.52.0.
CURLINFO_REDIRECT_COUNT (int) Número de redirecionamentos, com a opção CURLOPT_FOLLOWLOCATION habilitada.
CURLINFO_REDIRECT_TIME (int) Tempo em segundos de todas as etapas de redirecionamento antes do início da transação final, com a opção CURLOPT_FOLLOWLOCATION habilitada.
CURLINFO_REDIRECT_TIME_T (int) Tempo total, em microssegundos, necessário para todas as etapas de redirecionamento, incluindo pesquisa de nome, conexão, pré-transferência e transferência, antes do início da transação final. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_REDIRECT_URL (int) Com a opção CURLOPT_FOLLOWLOCATION desabilitada: URL de redirecionamento encontrada na última transação, que deverá ser solicitada manualmente a seguir. Com a opção CURLOPT_FOLLOWLOCATION habilitada: fica vazia. A URL de redirecionamento neste caso está disponível em CURLINFO_EFFECTIVE_URL.
CURLINFO_REFERER (int) O cabeçalho do referenciador. Disponível a partir do PHP 8.2.0 e cURL 7.76.0.
CURLINFO_REQUEST_SIZE (int) Tamanho total de solicitações emitidas, atualmente apenas para solicitações HTTP.
CURLINFO_RESPONSE_CODE (int) O último código de resposta. Disponível a partir do cURL 7.10.8.
CURLINFO_RETRY_AFTER (int) As informações do cabeçalho "Retry-After:" ou zero se não houver cabeçalho válido. Disponível a partir do PHP 8.2.0 e cURL 7.66.0
CURLINFO_RTSP_CLIENT_CSEQ (int) Próximo CSeq do cliente RTSP.
CURLINFO_RTSP_CSEQ_RECV (int) CSeq recebido recentemente.
CURLINFO_RTSP_SERVER_CSEQ (int) Próximo CSeq do servidor RTSP.
CURLINFO_RTSP_SESSION_ID (int) ID da sessão RTSP.
CURLINFO_SCHEME (int) O esquema de URL usado para a conexão mais recente. Disponível a partir do PHP 7.3.0 e cURL 7.52.0.
CURLINFO_SIZE_DOWNLOAD (int) Número total de bytes recebidos.
CURLINFO_SIZE_DOWNLOAD_T (int) Número total de bytes que foram recebidos. O número é apenas para a última transferência e será redefinido novamente a cada nova transferência. Disponível a partir do PHP 7.3.0 e cURL 7.50.0.
CURLINFO_SIZE_UPLOAD (int) Número total de bytes enviados.
CURLINFO_SIZE_UPLOAD_T (int) Número total de bytes que foram enviados. Disponível a partir do PHP 7.3.0 e cURL 7.50.0.
CURLINFO_SPEED_DOWNLOAD (int) Velocidade média de recebimento.
CURLINFO_SPEED_DOWNLOAD_T (int) A velocidade média de recebimento em bytes/segundo medida para o recebimento completo. Disponível a partir do PHP 7.3.0 e cURL 7.50.0.
CURLINFO_SPEED_UPLOAD (int) Velocidade média de envio.
CURLINFO_SPEED_UPLOAD_T (int) A velocidade média de envio em bytes/segundo medida para o envio completo. Disponível a partir do PHP 7.3.0 e cURL 7.50.0.
CURLINFO_SSL_ENGINES (int) Motores criptográficos OpenSSL suportados.
CURLINFO_SSL_VERIFYRESULT (int) Resultado da verificação da certificação SSL solicitada pela configuração CURLOPT_SSL_VERIFYPEER.
CURLINFO_STARTTRANSFER_TIME (int) Tempo em segundos até que o primeiro byte esteja prestes a ser transferido.
CURLINFO_STARTTRANSFER_TIME_T (int) Tempo, em microssegundos, desde o início até o recebimento do primeiro byte. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
CURLINFO_TOTAL_TIME (int) Tempo total de transação em segundos para a última transferência.
CURLINFO_TOTAL_TIME_T (int) Tempo total em microssegundos para a transferência anterior, incluindo resolução de nomes, conexão TCP etc. Disponível a partir do PHP 7.3.0 e cURL 7.61.0.
curl_multi_setopt()
Constantes Descrição
CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE (int) Specifies the chunk length threshold for pipelining in bytes. Available as of PHP 7.0.7 and cURL 7.30.0
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE (int) Specifies the size threshold for pipelining penalty in bytes. Available as of PHP 7.0.7 and cURL 7.30.0
CURLMOPT_MAXCONNECTS (int) Specifies the maximum amount of simultaneously open connections that libcurl may cache. By default the size will be enlarged to fit four times the number of handles added via curl_multi_add_handle(). When the cache is full, curl closes the oldest one in the cache to prevent the number of open connections from increasing. Available as of cURL 7.16.3.
CURLMOPT_MAX_CONCURRENT_STREAMS (int) Specifies the maximum number of concurrent streams for connections that cURL should support on connections using HTTP/2. Valid values range from 1 to 2147483647 (2^31 - 1). The value passed here would be honored based on other system resources properties. Default is 100. Available as of PHP 8.2.0 and cURL 7.67.0.
CURLMOPT_MAX_HOST_CONNECTIONS (int) Specifies the maximum number of connections to a single host. Available as of PHP 7.0.7 and cURL 7.30.0
CURLMOPT_MAX_PIPELINE_LENGTH (int) Specifies the maximum number of requests in a pipeline. Available as of PHP 7.0.7 and cURL 7.30.0
CURLMOPT_MAX_TOTAL_CONNECTIONS (int) Specifies the maximum number of simultaneously open connections. Available as of PHP 7.0.7 and cURL 7.30.0
CURLMOPT_PIPELINING (int) Pass 1 to enable or 0 to disable. Enabling pipelining on a multi handle will make it attempt to perform HTTP Pipelining as far as possible for transfers using this handle. This means that adding a second request that can use an already existing connection will "pipe" the second request on the same connection. As of cURL 7.43.0, the value is a bitmask, and passing 2 will try to multiplex the new transfer over an existing HTTP/2 connection. Passing 3 instructs cURL to ask for pipelining and multiplexing independently of each other. As of cURL 7.62.0, setting the pipelining bit has no effect. Instead of integer literals, the CURLPIPE_* constants can also be used. Available as of cURL 7.16.0.
CURLMOPT_PUSHFUNCTION (int)

Pass a callable that will be registered to handle server pushes and should have the following signature:

pushfunction(resource $parent_ch, resource $pushed_ch, array $headers): int
parent_ch
The parent cURL handle (the request the client made).
pushed_ch
A new cURL handle for the pushed request.
headers
The push promise headers.
The push function is supposed to return either CURL_PUSH_OK if it can handle the push, or CURL_PUSH_DENY to reject it. Available as of PHP 7.1.0 and cURL 7.44.0

cURL protocol constants
Constantes Descrição
CURLPROTO_ALL (int)
CURLPROTO_DICT (int)
CURLPROTO_FILE (int)
CURLPROTO_FTP (int)
CURLPROTO_FTPS (int)
CURLPROTO_GOPHER (int)
CURLPROTO_HTTP (int)
CURLPROTO_HTTPS (int)
CURLPROTO_IMAP (int)
CURLPROTO_IMAPS (int)
CURLPROTO_LDAP (int)
CURLPROTO_LDAPS (int)
CURLPROTO_MQTT (int) Available as of PHP 8.2.0 and cURL 7.71.0.
CURLPROTO_POP3 (int)
CURLPROTO_POP3S (int)
CURLPROTO_RTMP (int)
CURLPROTO_RTMPE (int)
CURLPROTO_RTMPS (int)
CURLPROTO_RTMPT (int)
CURLPROTO_RTMPTE (int)
CURLPROTO_RTMPTS (int)
CURLPROTO_RTSP (int)
CURLPROTO_SCP (int)
CURLPROTO_SFTP (int)
CURLPROTO_SMB (int) Available as of PHP 7.0.7 and cURL 7.40.0.
CURLPROTO_SMBS (int) Available as of PHP 7.0.7 and cURL 7.40.0.
CURLPROTO_SMTP (int)
CURLPROTO_SMTPS (int)
CURLPROTO_TELNET (int)
CURLPROTO_TFTP (int)
cURL error constants
Constantes Descrição
CURLE_ABORTED_BY_CALLBACK (int) Abortado por retorno de chamada. Um retorno de chamada retornou "abort" para libcurl.
CURLE_BAD_CALLING_ORDER (int)
CURLE_BAD_CONTENT_ENCODING (int) Codificação de transferência não reconhecida.
CURLE_BAD_DOWNLOAD_RESUME (int) O download não pôde ser retomado porque o deslocamento especificado estava fora do limite do arquivo.
CURLE_BAD_FUNCTION_ARGUMENT (int) Uma função foi chamada com um parâmetro incorreto.
CURLE_BAD_PASSWORD_ENTERED (int)
CURLE_COULDNT_CONNECT (int) Falha ao conectar ao host ou proxy.
CURLE_COULDNT_RESOLVE_HOST (int) Não foi possível resolver o host. O host remoto fornecido não foi resolvido.
CURLE_COULDNT_RESOLVE_PROXY (int) Não foi possível resolver o proxy. O host proxy fornecido não pôde ser resolvido.
CURLE_FAILED_INIT (int) Falha no código de inicialização antecipada. É provável que seja um erro ou problema interno, ou um problema de recursos em que algo fundamental não pôde ser feito no momento da inicialização.
CURLE_FILESIZE_EXCEEDED (int) Tamanho máximo do arquivo excedido.
CURLE_FILE_COULDNT_READ_FILE (int) Um arquivo fornecido com FILE:// não pôde ser aberto. Provavelmente porque o caminho do arquivo não identifica um arquivo existente ou devido à falta de permissões de arquivo apropriadas.
CURLE_FTP_ACCESS_DENIED (int)
CURLE_FTP_BAD_DOWNLOAD_RESUME (int)
CURLE_FTP_CANT_GET_HOST (int) Uma falha interna ao pesquisar o host usado para a nova conexão.
CURLE_FTP_CANT_RECONNECT (int)
CURLE_FTP_COULDNT_GET_SIZE (int)
CURLE_FTP_COULDNT_RETR_FILE (int) Esta foi uma resposta inesperada a um comando 'RETR' ou uma transferência de zero byte concluída.
CURLE_FTP_COULDNT_SET_ASCII (int)
CURLE_FTP_COULDNT_SET_BINARY (int)
CURLE_FTP_COULDNT_STOR_FILE (int)
CURLE_FTP_COULDNT_USE_REST (int) O comando FTP REST retornou um erro. Isso nunca deveria acontecer se o servidor estiver saudável.
CURLE_FTP_PARTIAL_FILE (int)
CURLE_FTP_PORT_FAILED (int) O comando FTP PORT retornou erro. Isso acontece principalmente quando um endereço bom o suficiente não foi especificado para uso da libcurl. Consulte CURLOPT_FTPPORT.
CURLE_FTP_QUOTE_ERROR (int)
CURLE_FTP_SSL_FAILED (int)
CURLE_FTP_USER_PASSWORD_INCORRECT (int)
CURLE_FTP_WEIRD_227_FORMAT (int) Os servidores FTP retornam uma linha 227 como resposta a um comando PASV. Se a libcurl não conseguir analisar essa linha, esse código de retorno será retornado.
CURLE_FTP_WEIRD_PASS_REPLY (int) Após enviar a senha do FTP ao servidor, a libcurl espera uma resposta adequada. Este código de erro indica que um código inesperado foi retornado.
CURLE_FTP_WEIRD_PASV_REPLY (int) A libcurl não conseguiu obter um resultado sensato do servidor como resposta a um comando PASV ou EPSV. O servidor está falho.
CURLE_FTP_WEIRD_SERVER_REPLY (int) O servidor enviou dados que o libcurl não pôde analisar. Este código de erro é conhecido como CURLE_WEIRD_SERVER_REPLY a partir do cURL 7.51.0.
CURLE_FTP_WEIRD_USER_REPLY (int)
CURLE_FTP_WRITE_ERROR (int)
CURLE_FUNCTION_NOT_FOUND (int) Função não encontrada. Uma função zlib necessária não foi encontrada.
CURLE_GOT_NOTHING (int) Nada foi retornado do servidor e, dadas as circunstâncias, não receber nada é considerado um erro.
CURLE_HTTP_NOT_FOUND (int)
CURLE_HTTP_PORT_FAILED (int)
CURLE_HTTP_POST_ERROR (int) Este é um erro estranho que ocorre principalmente devido a confusão interna.
CURLE_HTTP_RANGE_ERROR (int)
CURLE_HTTP_RETURNED_ERROR (int) Isto é retornado se CURLOPT_FAILONERROR estiver definido como true e o servidor HTTP retornar um código de erro maior ou igual a 400.
CURLE_LDAP_CANNOT_BIND (int) O LDAP não pode ser vinculado. A operação de ligação LDAP falhou.
CURLE_LDAP_INVALID_URL (int)
CURLE_LDAP_SEARCH_FAILED (int) A pesquisa LDAP falhou.
CURLE_LIBRARY_NOT_FOUND (int)
CURLE_MALFORMAT_USER (int)
CURLE_OBSOLETE (int)
CURLE_OK (int) Tudo bem. Proceda normalmente.
CURLE_OPERATION_TIMEDOUT (int) Tempo limite de operação. O período de tempo limite especificado foi alcançado de acordo com as condições.
CURLE_OPERATION_TIMEOUTED (int)
CURLE_OUT_OF_MEMORY (int) Falha na solicitação de alocação de memória.
CURLE_PARTIAL_FILE (int) A transferência de arquivos foi mais curta ou maior que o esperado. Isso acontece quando o servidor primeiro informa um tamanho de transferência esperado e depois entrega dados que não correspondem ao tamanho fornecido anteriormente.
CURLE_PROXY (int) Erro de estabelecimento de comunicação com o proxy. CURLINFO_PROXY_ERROR fornece detalhes extras sobre o problema específico. Disponível a partir do PHP 8.2.0 e cURL 7.73.0.
CURLE_READ_ERROR (int) Ocorreu um problema ao ler um arquivo local ou um erro retornado pelo retorno de chamada de leitura.
CURLE_RECV_ERROR (int) Falha no recebimento de dados da rede.
CURLE_SEND_ERROR (int) Falha ao enviar dados de rede.
CURLE_SHARE_IN_USE (int)
CURLE_SSH (int) Ocorreu um erro não especificado durante a sessão SSH. Disponível a partir do cURL 7.16.1.
CURLE_SSL_CACERT (int)
CURLE_SSL_CACERT_BADFILE (int) Problema ao ler o certificado SSL CA.
CURLE_SSL_CERTPROBLEM (int) Problema com o certificado do cliente local.
CURLE_SSL_CIPHER (int) Não foi possível usar a cifra especificada.
CURLE_SSL_CONNECT_ERROR (int) Ocorreu um problema em algum lugar na comunicação inicial SSL/TLS. A leitura da mensagem no buffer de erros fornece mais detalhes sobre o problema. Podem ser certificados (formatos de arquivo, caminhos, permissões), senhas e outros.
CURLE_SSL_ENGINE_NOTFOUND (int) O mecanismo de criptografia especificado não foi encontrado.
CURLE_SSL_ENGINE_SETFAILED (int) Falha ao definir o mecanismo de criptografia SSL selecionado como padrão.
CURLE_SSL_PEER_CERTIFICATE (int)
CURLE_SSL_PINNEDPUBKEYNOTMATCH (int) Falha ao corresponder à chave fixada especificada com CURLOPT_PINNEDPUBLICKEY.
CURLE_TELNET_OPTION_SYNTAX (int)
CURLE_TOO_MANY_REDIRECTS (int) Muitos redirecionamentos. Ao seguir redirecionamentos, a libcurl atingiu o valor máximo. O limite pode ser definido com CURLOPT_MAXREDIRS.
CURLE_UNKNOWN_TELNET_OPTION (int)
CURLE_UNSUPPORTED_PROTOCOL (int) A URL passada para libcurl usou um protocolo que a libcurl não suporta. O problema pode ser uma opção de tempo de compilação que não foi usada, uma string de protocolo com erro ortográfico ou apenas um protocolo para o qual a libcurl não possui código.
CURLE_URL_MALFORMAT (int) O URL não foi formatado corretamente.
CURLE_URL_MALFORMAT_USER (int)
CURLE_WEIRD_SERVER_REPLY (int) O servidor enviou dados que a libcurl não pôde analisar. Este código de erro era conhecido como CURLE_FTP_WEIRD_SERVER_REPLY antes do cURL 7.51.0. Disponível a partir do PHP 7.3.0 e cURL 7.51.0.
CURLE_WRITE_ERROR (int) Ocorreu um erro ao gravar dados recebidos em um arquivo local ou um erro foi retornado para a libcurl a partir de um retorno de chamada de gravação.
curl_multi_* status constants
Constantes Descrição
CURLM_ADDED_ALREADY (int) An easy handle already added to a multi handle was attempted to get added a second time. Available as of cURL 7.32.1
CURLM_BAD_EASY_HANDLE (int) An easy handle was not good/valid. It could mean that it is not an easy handle at all, or possibly that the handle already is in use by this or another multi handle.
CURLM_BAD_HANDLE (int) The passed-in handle is not a valid multi handle.
CURLM_CALL_MULTI_PERFORM (int) As of cURL 7.20.0, this constant is not used. Before cURL 7.20.0, this status could be returned by curl_multi_exec() when curl_multi_select() or a similar function was called before it returned any other constant.
CURLM_INTERNAL_ERROR (int) Internal libcurl error.
CURLM_OK (int) No errors.
CURLM_OUT_OF_MEMORY (int) Ran out of memory while processing multi handles.
curl_pause()
Constantes Descrição
CURLPAUSE_ALL (int) Pause sending and receiving data. Available as of cURL 7.18.0.
CURLPAUSE_CONT (int) Unpause sending and receiving data. Available as of cURL 7.18.0.
CURLPAUSE_RECV (int) Pause receiving data. Available as of cURL 7.18.0.
CURLPAUSE_RECV_CONT (int) Unpause receiving data. Available as of cURL 7.18.0.
CURLPAUSE_SEND (int) Pause sending data. Available as of cURL 7.18.0.
CURLPAUSE_SEND_CONT (int) Unpause sending data. Available as of cURL 7.18.0.