curlopt httpheader curl php

Предопределённые константы

Перечисленные ниже константы определены данным модулем и могут быть доступны только в том случае, если PHP был собран с поддержкой этого модуля или же в том случае, если данный модуль был динамически загружен во время выполнения.

CURLOPT_AUTOREFERER ( int ) CURLOPT_COOKIESESSION ( int ) CURLOPT_DNS_USE_GLOBAL_CACHE ( int ) CURLOPT_DNS_CACHE_TIMEOUT ( int ) CURLOPT_FTP_SSL ( int ) CURLFTP_CREATE_DIR ( int ) Доступно с PHP 7.0.7 и cURL 7.19.3 CURLFTP_CREATE_DIR_NONE ( int ) Доступно с PHP 7.0.7 и cURL 7.19.3 CURLFTP_CREATE_DIR_RETRY ( int ) Доступно с PHP 7.0.7 и cURL 7.19.3 CURLFTPSSL_TRY ( int ) CURLFTPSSL_ALL ( int ) CURLFTPSSL_CONTROL ( int ) CURLFTPSSL_NONE ( int ) CURLOPT_PRIVATE ( int ) CURLOPT_FTPSSLAUTH ( int ) CURLOPT_PORT ( int ) CURLOPT_FILE ( int ) CURLOPT_INFILE ( int ) CURLOPT_INFILESIZE ( int ) CURLOPT_URL ( int ) CURLOPT_PROXY ( int ) CURLOPT_VERBOSE ( int ) CURLOPT_HEADER ( int ) CURLOPT_HTTPHEADER ( int ) CURLOPT_NOPROGRESS ( int ) CURLOPT_NOBODY ( int ) CURLOPT_FAILONERROR ( int ) CURLOPT_UPLOAD ( int ) CURLOPT_POST ( int ) CURLOPT_FTPLISTONLY ( int ) CURLOPT_FTPAPPEND ( int ) CURLOPT_FTP_CREATE_MISSING_DIRS ( int ) CURLOPT_NETRC ( int ) CURLOPT_FOLLOWLOCATION ( int ) Эта опция недоступна, если разрешён open_basedir. CURLOPT_FTPASCII ( int ) CURLOPT_PUT ( int ) CURLOPT_MUTE ( int ) 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_COOKIE ( int ) CURLOPT_COOKIELIST ( int ) Доступно с cURL 7.14.1 CURLOPT_SSLCERT ( int ) CURLOPT_SSLCERTPASSWD ( int ) CURLOPT_WRITEHEADER ( int ) 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 ) CURLOPT_TIMECONDITION ( int ) CURLOPT_TIMEVALUE ( int ) CURLOPT_CUSTOMREQUEST ( int ) CURLOPT_STDERR ( int ) CURLOPT_TRANSFERTEXT ( int ) CURLOPT_RETURNTRANSFER ( int ) 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 ) CURLOPT_HEADERFUNCTION ( int ) 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_CAINFO ( int ) CURLOPT_CAPATH ( int ) CURLOPT_COOKIEJAR ( int ) CURLOPT_SSL_CIPHER_LIST ( int ) CURLOPT_BINARYTRANSFER ( int ) CURLOPT_NOSIGNAL ( int ) CURLOPT_PROXYTYPE ( int ) Доступно с cURL 7.10. CURLOPT_BUFFERSIZE ( int ) CURLOPT_HTTPGET ( int ) CURLOPT_HTTP_VERSION ( int ) 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 ) CURLAUTH_BASIC ( int ) CURLAUTH_DIGEST ( int ) CURLAUTH_GSSNEGOTIATE ( int ) CURLAUTH_NEGOTIATE ( int ) Доступно с PHP 7.0.7 и cURL 7.38.0. CURLAUTH_NTLM ( int ) CURLAUTH_NTLM_WB ( int ) Доступно с PHP 7.0.7 и cURL 7.22.0 CURLAUTH_ANY ( int ) CURLAUTH_ANYSAFE ( int ) CURLOPT_PROXYAUTH ( int ) CURLOPT_MAX_RECV_SPEED_LARGE ( int ) Доступно с cURL 7.15.5 CURLOPT_MAX_SEND_SPEED_LARGE ( int ) Доступно с cURL 7.15.5 CURLOPT_HEADEROPT ( int ) Доступно с PHP 7.0.7 и cURL 7.37.0 CURLOPT_PROXYHEADER ( int ) Доступно с PHP 7.0.7 и cURL 7.37.0 CURLINFO_PRIVATE ( int ) CURLINFO_EFFECTIVE_URL ( int ) CURLINFO_HTTP_CODE ( int ) Начиная с cURL 7.10.8, это устаревший псевдоним CURLINFO_RESPONSE_CODE CURLINFO_RESPONSE_CODE ( int ) Доступно с cURL 7.10.8 CURLINFO_HEADER_OUT ( int ) CURLINFO_HEADER_SIZE ( int ) CURLINFO_REQUEST_SIZE ( int ) CURLINFO_TOTAL_TIME ( int ) CURLINFO_NAMELOOKUP_TIME ( int ) CURLINFO_CONNECT_TIME ( int ) CURLINFO_PRETRANSFER_TIME ( int ) CURLINFO_SIZE_UPLOAD ( int ) CURLINFO_SIZE_DOWNLOAD ( int ) CURLINFO_SPEED_DOWNLOAD ( int ) CURLINFO_SPEED_UPLOAD ( int ) CURLINFO_FILETIME ( int ) CURLINFO_SSL_VERIFYRESULT ( int ) CURLINFO_CONTENT_LENGTH_DOWNLOAD ( int ) CURLINFO_CONTENT_LENGTH_UPLOAD ( int ) CURLINFO_STARTTRANSFER_TIME ( int ) CURLINFO_CONTENT_TYPE ( int ) CURLINFO_REDIRECT_TIME ( int ) CURLINFO_REDIRECT_COUNT ( int ) CURLINFO_REDIRECT_URL ( string ) CURLINFO_PRIMARY_IP ( string ) CURLINFO_PRIMARY_PORT ( int ) CURLINFO_LOCAL_IP ( string ) CURLINFO_LOCAL_PORT ( int ) CURL_PUSH_OK ( int ) Доступно с PHP 7.1.0 и cURL 7.44.0 CURL_PUSH_DENY ( int ) Доступно с PHP 7.1.0 и cURL 7.44.0 CURL_REDIR_POST_301 ( int ) Доступно с PHP 7.0.7 и cURL 7.18.2 CURL_REDIR_POST_302 ( int ) Доступно с PHP 7.0.7 и cURL 7.18.2 CURL_REDIR_POST_303 ( int ) Доступно с PHP 7.0.7 и cURL 7.25.1 CURL_REDIR_POST_ALL ( int ) Доступно с PHP 7.0.7 и cURL 7.18.2 CURL_TIMECOND_NONE ( int ) CURL_TIMECOND_IFMODSINCE ( int ) CURL_TIMECOND_IFUNMODSINCE ( int ) CURL_TIMECOND_LASTMOD ( int ) CURL_VERSION_ALTSVC ( int ) Доступно с PHP 7.3.6 и cURL 7.64.1 CURL_VERSION_ASYNCHDNS ( int ) Асинхронное разрешение DNS. Доступно с PHP 7.3.0 и cURL 7.10.7 CURL_VERSION_BROTLI ( int ) Доступно с PHP 7.3.0 и cURL 7.57.0 CURL_VERSION_CONV ( int ) Поддерживаются преобразования символов. Доступно с PHP 7.3.0 и cURL 7.15.4 CURL_VERSION_CURLDEBUG ( int ) Поддерживается отслеживание отладки памяти. Доступно с PHP 7.3.6 и cURL 7.19.6 CURL_VERSION_DEBUG ( int ) Собран с возможностью отладки. Доступно с PHP 7.3.0 и cURL 7.10.6 CURL_VERSION_GSSAPI ( int ) Собран на основе библиотеки GSS-API. Доступно с PHP 7.3.0 и cURL 7.38.0 CURL_VERSION_GSSNEGOTIATE ( int ) Поддерживается согласование аутентификации. Доступно с PHP 7.3.0 и cURL 7.10.6 (объявлено устаревшим с 7.38.0) CURL_VERSION_IDN ( int ) Поддерживаются международные доменные имена. Доступно с PHP 7.3.0 и cURL 7.12.0 CURL_VERSION_MULTI_SSL ( int ) Доступно с PHP 7.3.0 и cURL 7.56.0 CURL_VERSION_NTLM ( int ) Поддерживается аутентификация NTLM. Доступно с PHP 7.3.0 и cURL 7.10.6 CURL_VERSION_NTLM_WB ( int ) Поддерживается делегирование NTLM помощнику winbind. Доступно с PHP 7.3.0 и cURL 7.22.0 CURL_VERSION_IPV6 ( int ) С поддержкой IPv6. CURL_VERSION_KERBEROS4 ( int ) Поддерживается проверка подлинности Kerberos V4. CURL_VERSION_KERBEROS5 ( int ) Поддерживается проверка подлинности Kerberos V5. Доступно с PHP 7.0.7 и cURL 7.40.0 CURL_VERSION_HTTP2 ( int ) Встроенная поддержка HTTP2. Доступно с cURL 7.33.0 CURL_VERSION_LARGEFILE ( int ) Поддерживает файлы размером более 2 ГБ. Доступно с cURL 7.33.0 CURL_VERSION_PSL ( int ) Список общедоступных суффиксов Mozilla, используемый для проверки домена cookie. Доступно с PHP 7.3.6 и cURL 7.47.0 CURL_VERSION_SPNEGO ( int ) Поддерживается аутентификация SPNEGO. Доступно с PHP 7.3.0 и cURL 7.10.8 CURL_VERSION_SSPI ( int ) Встроенная поддержка Windows SSPI. Доступно с PHP 7.3.0 и cURL 7.13.2 CURL_VERSION_SSL ( int ) Присутствуют опции SSL. CURL_VERSION_TLSAUTH_SRP ( int ) Поддерживается аутентификация TLS-SRP. Доступно с PHP 7.3.0 и cURL 7.21.4 CURL_VERSION_UNIX_SOCKETS ( int ) Поддержка сокетов домена Unix. Доступно с PHP 7.0.7 и cURL 7.40.0 CURL_VERSION_LIBZ ( int ) Поддерживаются возможности libz. CURLVERSION_NOW ( int ) CURLE_OK ( int ) CURLE_UNSUPPORTED_PROTOCOL ( int ) CURLE_FAILED_INIT ( int ) CURLE_URL_MALFORMAT ( int ) CURLE_URL_MALFORMAT_USER ( int ) CURLE_COULDNT_RESOLVE_PROXY ( int ) CURLE_COULDNT_RESOLVE_HOST ( int ) CURLE_COULDNT_CONNECT ( int ) CURLE_FTP_WEIRD_SERVER_REPLY ( int ) CURLE_FTP_ACCESS_DENIED ( int ) CURLE_FTP_USER_PASSWORD_INCORRECT ( int ) CURLE_FTP_WEIRD_PASS_REPLY ( int ) CURLE_FTP_WEIRD_USER_REPLY ( int ) CURLE_FTP_WEIRD_PASV_REPLY ( int ) CURLE_FTP_WEIRD_227_FORMAT ( int ) CURLE_FTP_CANT_GET_HOST ( int ) CURLE_FTP_CANT_RECONNECT ( int ) CURLE_FTP_COULDNT_SET_BINARY ( int ) CURLE_PARTIAL_FILE ( int ) CURLE_FTP_COULDNT_RETR_FILE ( int ) CURLE_FTP_WRITE_ERROR ( int ) CURLE_FTP_QUOTE_ERROR ( int ) CURLE_HTTP_NOT_FOUND ( int ) CURLE_WRITE_ERROR ( int ) CURLE_MALFORMAT_USER ( int ) CURLE_FTP_COULDNT_STOR_FILE ( int ) CURLE_READ_ERROR ( int ) CURLE_OUT_OF_MEMORY ( int ) CURLE_OPERATION_TIMEOUTED ( int ) CURLE_FTP_COULDNT_SET_ASCII ( int ) CURLE_FTP_PORT_FAILED ( int ) CURLE_FTP_COULDNT_USE_REST ( int ) CURLE_FTP_COULDNT_GET_SIZE ( int ) CURLE_HTTP_RANGE_ERROR ( int ) CURLE_HTTP_POST_ERROR ( int ) CURLE_SSL_CONNECT_ERROR ( int ) CURLE_FTP_BAD_DOWNLOAD_RESUME ( int ) CURLE_FILE_COULDNT_READ_FILE ( int ) CURLE_LDAP_CANNOT_BIND ( int ) CURLE_LDAP_SEARCH_FAILED ( int ) CURLE_LIBRARY_NOT_FOUND ( int ) CURLE_FUNCTION_NOT_FOUND ( int ) CURLE_ABORTED_BY_CALLBACK ( int ) CURLE_BAD_FUNCTION_ARGUMENT ( int ) CURLE_BAD_CALLING_ORDER ( int ) CURLE_HTTP_PORT_FAILED ( int ) CURLE_BAD_PASSWORD_ENTERED ( int ) CURLE_TOO_MANY_REDIRECTS ( int ) CURLE_UNKNOWN_TELNET_OPTION ( int ) CURLE_TELNET_OPTION_SYNTAX ( int ) CURLE_OBSOLETE ( int ) CURLE_SSL_PEER_CERTIFICATE ( int ) CURLE_GOT_NOTHING ( int ) CURLE_SSL_ENGINE_NOTFOUND ( int ) CURLE_SSL_ENGINE_SETFAILED ( int ) CURLE_SEND_ERROR ( int ) CURLE_RECV_ERROR ( int ) CURLE_SHARE_IN_USE ( int ) CURLE_SSL_CERTPROBLEM ( int ) CURLE_SSL_CIPHER ( int ) CURLE_SSL_CACERT ( int ) CURLE_BAD_CONTENT_ENCODING ( int ) CURLE_LDAP_INVALID_URL ( int ) CURLE_FILESIZE_EXCEEDED ( int ) CURLE_FTP_SSL_FAILED ( int ) CURLE_SSH ( int ) Доступно с cURL 7.16.1. CURLFTPAUTH_DEFAULT ( int ) CURLFTPAUTH_SSL ( int ) CURLFTPAUTH_TLS ( int ) CURLPROXY_HTTP ( int ) Доступно с cURL 7.10. CURLPROXY_HTTP_1_0 ( int ) Доступно с PHP 7.0.7 и cURL 7.19.3 CURLPROXY_SOCKS4 ( int ) Доступно с cURL 7.10. CURLPROXY_SOCKS5 ( int ) Доступно с 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 ) Доступно с PHP 7.0.7 и cURL 7.43.0 CURL_HTTP_VERSION_2_0 ( int ) Доступно с cURL 7.33.0 CURL_HTTP_VERSION_2TLS ( int ) Доступно с PHP 7.0.7 и cURL 7.47.0 CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE ( int ) Доступно с PHP 7.0.7 и cURL 7.49.0 CURLM_CALL_MULTI_PERFORM ( int ) CURLM_OK ( int ) CURLM_BAD_HANDLE ( int ) CURLM_BAD_EASY_HANDLE ( int ) CURLM_OUT_OF_MEMORY ( int ) CURLM_INTERNAL_ERROR ( int ) CURLMSG_DONE ( int ) CURLOPT_KEYPASSWD ( int ) CURLOPT_SSH_AUTH_TYPES ( int ) CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 ( int ) CURLOPT_SSH_PRIVATE_KEYFILE ( int ) CURLOPT_SSH_PUBLIC_KEYFILE ( int ) CURLOPT_SSL_OPTIONS ( int ) Доступно с cURL 7.25.0 CURLSSLOPT_ALLOW_BEAST ( int ) Доступно с cURL 7.25.0 CURLSSLOPT_NO_REVOKE ( int ) Доступно с PHP 7.0.7 и cURL 7.44.0 CURLOPT_USERNAME ( int ) Доступно с cURL 7.19.1 CURLOPT_SASL_IR ( int ) Доступно с PHP 7.0.7 и cURL 7.31.0 CURLOPT_DNS_INTERFACE ( int ) Доступно с PHP 7.0.7 и cURL 7.33.0 CURLOPT_DNS_LOCAL_IP4 ( int ) Доступно с PHP 7.0.7 и cURL 7.33.0 CURLOPT_DNS_LOCAL_IP6 ( int ) Доступно с PHP 7.0.7 и cURL 7.33.0 CURLOPT_XOAUTH2_BEARER ( int ) Доступно с PHP 7.0.7 и cURL 7.33.0 CURLOPT_LOGIN_OPTIONS ( int ) Доступно с PHP 7.0.7 и cURL 7.34.0 CURLOPT_EXPECT_100_TIMEOUT_MS ( int ) Доступно с PHP 7.0.7 и cURL 7.36.0 CURLOPT_SSL_ENABLE_ALPN ( int ) Доступно с PHP 7.0.7 и cURL 7.36.0 CURLOPT_SSL_ENABLE_NPN ( int ) Доступно с PHP 7.0.7 и cURL 7.36.0 CURLOPT_PINNEDPUBLICKEY ( int ) Доступно с PHP 7.0.7 и cURL 7.39.0 CURLOPT_UNIX_SOCKET_PATH ( int ) Доступно с PHP 7.0.7 и cURL 7.40.0 CURLOPT_SSL_VERIFYSTATUS ( int ) Доступно с PHP 7.0.7 и cURL 7.41.0 CURLOPT_PATH_AS_IS ( int ) Доступно с PHP 7.0.7 и cURL 7.42.0 CURLOPT_SSL_FALSESTART ( int ) Доступно с PHP 7.0.7 и cURL 7.42.0 CURLOPT_PIPEWAIT ( int ) Доступно с PHP 7.0.7 и cURL 7.43.0 CURLOPT_PROXY_SERVICE_NAME ( int ) Доступно с PHP 7.0.7 и cURL 7.43.0 CURLOPT_SERVICE_NAME ( int ) Доступно с PHP 7.0.7 и cURL 7.43.0 CURLOPT_DEFAULT_PROTOCOL ( int ) Доступно с PHP 7.0.7 и cURL 7.45.0 CURLOPT_STREAM_WEIGHT ( int ) Доступно с PHP 7.0.7 и cURL 7.46.0 CURLOPT_TFTP_NO_OPTIONS ( int ) Доступно с PHP 7.0.7 и cURL 7.48.0 CURLOPT_CONNECT_TO ( int ) Доступно с PHP 7.0.7 и cURL 7.49.0 CURLOPT_TCP_FASTOPEN ( int ) Доступно с PHP 7.0.7 и cURL 7.49.0 CURLOPT_TCP_KEEPALIVE ( int ) Доступно с cURL 7.25.0 CURLOPT_TCP_KEEPIDLE ( int ) Доступно с cURL 7.25.0 CURLOPT_TCP_KEEPINTVL ( int ) Доступно с cURL 7.25.0 CURLMOPT_PIPELINING ( int ) Доступно с cURL 7.16.0. CURLMOPT_MAXCONNECTS ( int ) Доступно с cURL 7.16.3. CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE ( int ) Доступно с PHP 7.0.7 и cURL 7.30.0 CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE ( int ) Доступно с PHP 7.0.7 и cURL 7.30.0 CURLMOPT_MAX_HOST_CONNECTIONS ( int ) Доступно с PHP 7.0.7 и cURL 7.30.0 CURLMOPT_MAX_PIPELINE_LENGTH ( int ) Доступно с PHP 7.0.7 и cURL 7.30.0 CURLMOPT_MAX_TOTAL_CONNECTIONS ( int ) Доступно с PHP 7.0.7 и cURL 7.30.0 CURLMOPT_PUSHFUNCTION ( int ) Доступно с PHP 7.1.0 и cURL 7.44.0 CURLSSH_AUTH_AGENT ( int ) Доступно с PHP 7.0.7 и 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 ) CURLPAUSE_ALL ( int ) Доступно с cURL 7.18.0. CURLPAUSE_CONT ( int ) Доступно с cURL 7.18.0. CURLPAUSE_RECV ( int ) Доступно с cURL 7.18.0. CURLPAUSE_RECV_CONT ( int ) Доступно с cURL 7.18.0. CURLPAUSE_SEND ( int ) Доступно с cURL 7.18.0. CURLPAUSE_SEND_CONT ( int ) Доступно с cURL 7.18.0. CURLPIPE_NOTHING ( int ) Доступно с cURL 7.43.0. CURLPIPE_HTTP1 ( int ) Доступно с cURL 7.43.0. CURLPIPE_MULTIPLEX ( int ) Доступно с cURL 7.43.0. CURLPROXY_SOCKS4A ( int ) Доступно с cURL 7.18.0. CURLPROXY_SOCKS5_HOSTNAME ( int ) Доступно с cURL 7.18.0. CURLHEADER_SEPARATE ( int ) Доступно с PHP 7.0.7 и cURL 7.37.0. CURLHEADER_UNIFIED ( int ) Доступно с PHP 7.0.7 и cURL 7.37.0. CURLPROTO_SMB ( int ) Доступно с PHP 7.0.7 и cURL 7.40.0. CURLPROTO_SMBS ( int ) Доступно с PHP 7.0.7 и cURL 7.40.0. CURLOPT_REQUEST_TARGET ( int ) Доступно с PHP 7.3.0 и cURL 7.55.0. CURLAUTH_GSSAPI ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.1 CURLE_WEIRD_SERVER_REPLY ( int ) Доступно с версии PHP 7.3.0 и cURL 7.51.0 CURLINFO_CONTENT_LENGTH_DOWNLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.55.0 CURLINFO_CONTENT_LENGTH_UPLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.55.0 CURLINFO_HTTP_VERSION ( int ) Доступно с версии PHP 7.3.0 и cURL 7.50.0 CURLINFO_PROTOCOL ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLINFO_PROXY_SSL_VERIFYRESULT ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLINFO_SCHEME ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLINFO_SIZE_DOWNLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.50.0 CURLINFO_SIZE_UPLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.50.0 CURLINFO_SPEED_DOWNLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.50.0 CURLINFO_SPEED_UPLOAD_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.50.0 CURL_MAX_READ_SIZE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.53.0 CURLOPT_ABSTRACT_UNIX_SOCKET ( int ) Доступно с версии PHP 7.3.0 и cURL 7.53.0 CURLOPT_KEEP_SENDING_ON_ERROR ( int ) Доступно с версии PHP 7.3.0 и cURL 7.51.0 CURLOPT_PRE_PROXY ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_CAINFO ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_CAPATH ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_CRLFILE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_KEYPASSWD ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_PINNEDPUBLICKEY ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSLCERT ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSLCERTTYPE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSL_CIPHER_LIST ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSLKEY ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSLKEYTYPE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSL_OPTIONS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSL_VERIFYHOST ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSL_VERIFYPEER ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_SSLVERSION ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_TLSAUTH_PASSWORD ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_TLSAUTH_TYPE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_PROXY_TLSAUTH_USERNAME ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLOPT_SOCKS5_AUTH ( int ) Доступно с версии PHP 7.3.0 и cURL 7.55.0 CURLOPT_SUPPRESS_CONNECT_HEADERS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURLPROXY_HTTPS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURL_SSLVERSION_MAX_DEFAULT ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_MAX_NONE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_MAX_TLSv1_0 ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_MAX_TLSv1_1 ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_MAX_TLSv1_2 ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_MAX_TLSv1_3 ( int ) Доступно с версии PHP 7.3.0 и cURL 7.54.0 CURL_SSLVERSION_TLSv1_3 ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURL_VERSION_HTTPS_PROXY ( int ) Доступно с версии PHP 7.3.0 и cURL 7.52.0 CURLAUTH_BEARER ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_APPCONNECT_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_CONNECT_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_FILETIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.59.0 CURLINFO_NAMELOOKUP_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_PRETRANSFER_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_REDIRECT_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_STARTTRANSFER_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLINFO_TOTAL_TIME_T ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURL_LOCK_DATA_CONNECT ( int ) Доступно с версии PHP 7.3.0 и cURL 7.10.0 CURL_LOCK_DATA_PSL ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLOPT_DISALLOW_USERNAME_IN_URL ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLOPT_DNS_SHUFFLE_ADDRESSES ( int ) Доступно с версии PHP 7.3.0 и cURL 7.60.0 CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.59.0 CURLOPT_HAPROXYPROTOCOL ( int ) Доступно с версии PHP 7.3.0 и cURL 7.60.0 CURLOPT_PROXY_TLS13_CIPHERS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLOPT_SSH_COMPRESSION ( int ) Доступно с версии PHP 7.3.0 и cURL 7.56.0 CURLOPT_TIMEVALUE_LARGE ( int ) Доступно с версии PHP 7.3.0 и cURL 7.59.0 CURLOPT_TLS13_CIPHERS ( int ) Доступно с версии PHP 7.3.0 и cURL 7.61.0 CURLSSH_AUTH_GSSAPI ( int ) Доступно с версии PHP 7.3.0 и cURL 7.58.0 CURLOPT_HTTP09_ALLOWED ( int ) Доступно с версии PHP 7.3.15 и 7.4.3, соответственно, и cURL 7.64.0

User Contributed Notes 6 notes

I hope this would be useful to convert error codes:

Regarding CURLE_OPERATION_TIMEDOUT vs. CURLE_OPERATION_TIMEOUTED:

Originally cURL had the constant named TIMEOUTED (read: «timeout-ed»). This was changed[1] in 2007 and v7.17.0 to be TIMEDOUT (read: «timed out») and the old constant kept in place as an alias.

PHP started off using TIMEOUTED as well. The TIMEDOUT constant was added[2] in 2012 and v5.5.0 and the old constant was *kept in place*.

If you ask me, the TIMEDOUT constant reads more nicely (not to mention is technically the correct one to use) and as long as you’re using PHP 5.5+ then it is available. If you have to support older versions then I suggest you keep using the new constant and add a polyfill like

Note that prior to PHP 5.5 following constants were missing and were available only through their numeric values:

CURL_SSLVERSION_DEFAULT // 0
CURL_SSLVERSION_TLSv1 // 1
CURL_SSLVERSION_SSLv2 // 2
CURL_SSLVERSION_SSLv3 // 3

This was fixed after this support request: https://bugs.php.net/bug.php?id=62318

Beware of CURLE_* constants!

On the official site:

some constants are different, some missing compared to the PHP implementation.

in PHP the curl error number 28 is called

while in the official site is:

So if you use the second, it won’t march the error 28 because in PHP it is not defined that way.

The same is for these:

that are in someway named differently or missing from PHP.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *