PHP.mk документација

Претходно дефинирани константи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

curl.constants.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека curl.constants.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Претходно дефинирани константи

Референца за `curl.constants.php` со подобрена типографија и навигација.

curl.constants.php

Претходно дефинирани константи

Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.

Описи и употреби за овие константи се опишани во curl_setopt(), curl_multi_setopt() and curl_getinfo() documentation.

Константи = NULL
CURLALTSVC_H1 (int) Достапно од PHP 8.2.0 и cURL 7.64.1.
CURLALTSVC_H2 (int) Достапно од PHP 8.2.0 и cURL 7.64.1.
CURLALTSVC_H3 (int) Достапно од PHP 8.2.0 и cURL 7.64.1.
CURLALTSVC_READONLYFILE (int) Достапно од PHP 8.2.0 и cURL 7.64.1.
CURLAUTH_ANY (int)
CURLAUTH_ANYSAFE (int)
CURLAUTH_AWS_SIGV4 (int) Достапно од PHP 8.2.0 и cURL 7.75.0.
CURLAUTH_BASIC (int)
CURLAUTH_BEARER (int) Достапно од PHP 7.3.0 и cURL 7.61.0.
CURLAUTH_DIGEST (int)
CURLAUTH_DIGEST_IE (int) Користи HTTP Digest автентикација со IE вкус. Достапно од cURL 7.19.3.
CURLAUTH_GSSAPI (int) Достапно од PHP 7.3.0 и cURL 7.54.1
CURLAUTH_GSSNEGOTIATE (int)
CURLAUTH_NEGOTIATE (int) Достапно од PHP 7.0.7 и cURL 7.38.0.
CURLAUTH_NONE (int) Достапно од cURL 7.10.6.
CURLAUTH_NTLM (int)
CURLAUTH_NTLM_WB (int) Достапно од PHP 7.0.7 и cURL 7.22.0
CURLAUTH_ONLY (int) Ова е мета симбол. ИЛИ оваа вредност заедно со една специфична вредност за автентикација за да се присили libcurl да бара неограничена автентикација и ако не, само тој единствен алгоритам за автентикација е прифатлив. Достапно од cURL 7.21.3.
CURLFTPAUTH_DEFAULT (int)
CURLFTPAUTH_SSL (int)
CURLFTPAUTH_TLS (int)
CURLFTPMETHOD_DEFAULT (int) Достапно од PHP 8.2.0 и cURL 7.15.3.
CURLFTPMETHOD_MULTICWD (int) Направи една CWD операција за секој дел од патеката во дадениот URL. Достапно од cURL 7.15.3.
CURLFTPMETHOD_NOCWD (int) libcurl не прави CWD воопшто. libcurl прави SIZE, RETR, STOR итн. и дава целосна патека до серверот за сите овие команди. Достапно од cURL 7.15.3.
CURLFTPMETHOD_SINGLECWD (int) libcurl прави една CWD со целосната целна директориум и потоа работи на датотеката како во случајот multicwd. Достапно од cURL 7.15.3.
CURLFTPSSL_ALL (int)
CURLFTPSSL_CCC_ACTIVE (int) Започни го исклучувањето и почекај одговор. Достапно од cURL 7.16.2.
CURLFTPSSL_CCC_NONE (int) Не обидувај се да користиш CCC (Clear Command Channel). Достапно од cURL 7.16.2.
CURLFTPSSL_CCC_PASSIVE (int) Do not initiate the shutdown, but wait for the server to do it. Do not send a reply. Available as of cURL 7.16.1.
CURLFTPSSL_CONTROL (int)
CURLFTPSSL_NONE (int)
CURLFTPSSL_TRY (int)
CURLFTP_CREATE_DIR (int) Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1.
CURLFTP_CREATE_DIR_NONE (int) Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1.
CURLFTP_CREATE_DIR_RETRY (int) Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1.
CURLGSSAPI_DELEGATION_FLAG (int) Достапно од PHP 7.0.7 и cURL 7.19.3
CURLGSSAPI_DELEGATION_POLICY_FLAG (int) Овозможи безусловно делегирање на GSSAPI акредитиви. Достапно од cURL 7.22.0. OK-AS-DELEGATE Делегирај само ако GSS_C_DELEG_POLICY_FLAG знамето е поставено во сервисниот билет ако оваа функција е поддржана од имплементацијата на GSS-API и дефиницијата на
CURLHEADER_SEPARATE (int) беше достапна при компилација. Достапно од cURL 7.22.0.
CURLHEADER_UNIFIED (int) беше достапна при компилација. Достапно од cURL 7.22.0.
CURLHSTS_ENABLE (int) Достапно од PHP 7.0.7 и cURL 7.37.0.
CURLHSTS_READONLYFILE (int) Достапно од PHP 7.0.7 и cURL 7.37.0.
CURLKHMATCH_LAST (int) Достапно од PHP 8.2.0 и cURL 7.74.0
CURLKHMATCH_MISMATCH (int) Достапно од PHP 8.2.0 и cURL 7.74.0
CURLKHMATCH_MISSING (int) Достапно од PHP 8.2.0 и cURL 7.74.0
CURLKHMATCH_OK (int) Достапно од PHP 8.2.0 и cURL 7.74.0
CURLMIMEOPT_FORMESCAPE (int) Достапно од PHP 8.3.0 и cURL 7.19.6
CURLMSG_DONE (int)
CURLPIPE_HTTP1 (int) Достапно од PHP 8.3.0 и cURL 7.81.0
CURLPIPE_MULTIPLEX (int) Достапно од PHP 8.3.0 и cURL 7.81.0
CURLPIPE_NOTHING (int) Достапно од PHP 8.3.0 и cURL 7.81.0
CURLPROXY_HTTP (int) Достапно од cURL 7.43.0.
CURLPROXY_HTTPS (int) Достапно од cURL 7.10.
CURLPROXY_HTTP_1_0 (int) Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1.
CURLPROXY_SOCKS4 (int) Достапно од cURL 7.43.0.
CURLPROXY_SOCKS4A (int) Достапно од PHP 7.3.0 и cURL 7.52.0
CURLPROXY_SOCKS5 (int) Достапно од cURL 7.43.0.
CURLPROXY_SOCKS5_HOSTNAME (int) Достапно од PHP 7.3.0 и cURL 7.52.0
CURLPX_BAD_ADDRESS_TYPE (int) Достапно од cURL 7.18.0.
CURLPX_BAD_VERSION (int) Достапно од cURL 7.18.0.
CURLPX_CLOSED (int) Достапно од cURL 7.18.0.
CURLPX_GSSAPI (int) Достапно од cURL 7.18.0.
CURLPX_GSSAPI_PERMSG (int) Достапно од cURL 7.18.0.
CURLPX_GSSAPI_PROTECTION (int) Достапно од cURL 7.18.0.
CURLPX_IDENTD (int) Достапно од cURL 7.18.0.
CURLPX_IDENTD_DIFFER (int) Достапно од cURL 7.18.0.
CURLPX_LONG_HOSTNAME (int) Достапно од cURL 7.18.0.
CURLPX_LONG_PASSWD (int) Достапно од cURL 7.18.0.
CURLPX_LONG_USER (int) Достапно од cURL 7.18.0.
CURLPX_NO_AUTH (int) Достапно од cURL 7.18.0.
CURLPX_OK (int) Достапно од cURL 7.18.0.
CURLPX_RECV_ADDRESS (int) Достапно од cURL 7.18.0.
CURLPX_RECV_AUTH (int) Достапно од cURL 7.18.0.
CURLPX_RECV_CONNECT (int) Достапно од cURL 7.18.0.
CURLPX_RECV_REQACK (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_COMMAND_NOT_SUPPORTED (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_CONNECTION_REFUSED (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_GENERAL_SERVER_FAILURE (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_HOST_UNREACHABLE (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_NETWORK_UNREACHABLE (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_NOT_ALLOWED (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_TTL_EXPIRED (int) Достапно од cURL 7.18.0.
CURLPX_REPLY_UNASSIGNED (int) Достапно од cURL 7.18.0.
CURLPX_REQUEST_FAILED (int) Достапно од cURL 7.18.0.
CURLPX_RESOLVE_HOST (int) Достапно од cURL 7.18.0.
CURLPX_SEND_AUTH (int) Достапно од cURL 7.18.0.
CURLPX_SEND_CONNECT (int) Достапно од cURL 7.18.0.
CURLPX_SEND_REQUEST (int) Достапно од cURL 7.18.0.
CURLPX_UNKNOWN_FAIL (int) Достапно од cURL 7.18.0.
CURLPX_UNKNOWN_MODE (int) Достапно од cURL 7.18.0.
CURLPX_USER_REJECTED (int) Достапно од cURL 7.18.0.
CURLSSH_AUTH_AGENT (int) Достапно од PHP 8.2.0 и cURL 7.73.0
CURLSSH_AUTH_ANY (int)
CURLSSH_AUTH_DEFAULT (int)
CURLSSH_AUTH_GSSAPI (int) Достапно од PHP 7.0.7 и cURL 7.28.0
CURLSSH_AUTH_HOST (int)
CURLSSH_AUTH_KEYBOARD (int)
CURLSSH_AUTH_NONE (int)
CURLSSH_AUTH_PASSWORD (int)
CURLSSH_AUTH_PUBLICKEY (int)
CURLSSLOPT_ALLOW_BEAST (int) Достапно од PHP 7.3.0 и cURL 7.58.0
CURLSSLOPT_AUTO_CLIENT_CERT (int) Достапно од cURL 7.25.0
CURLSSLOPT_NATIVE_CA (int) Достапно од PHP 8.2.0 и cURL 7.77.0
CURLSSLOPT_NO_PARTIALCHAIN (int) Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1.
CURLSSLOPT_NO_REVOKE (int) Достапно од PHP 8.2.0 и cURL 7.68.0
CURLSSLOPT_REVOKE_BEST_EFFORT (int) Достапно од PHP 7.0.7 и cURL 7.44.0
CURLUSESSL_ALL (int) Достапно од PHP 8.2.0 и cURL 7.70.0 CURLE_USE_SSL_FAILEDБара SSL за целата комуникација или откажува со
CURLUSESSL_CONTROL (int) . Достапно од cURL 7.17.0. CURLE_USE_SSL_FAILEDБара SSL за целата комуникација или откажува со
CURLUSESSL_NONE (int) Бара SSL за контролната врска или откажува со
CURLUSESSL_TRY (int) Не обидувајте се да користите SSL. Достапно од cURL 7.17.0.
CURLVERSION_NOW (int)
CURLWS_RAW_MODE (int) Обидете се да користите SSL, инаку продолжете нормално. Имајте предвид дека серверот може да ја затвори врската ако преговорите не успеат. Достапно од cURL 7.17.0.
CURL_FNMATCHFUNC_FAIL (int) Достапно од PHP 8.3.0 и cURL 7.86.0
CURL_FNMATCHFUNC_MATCH (int) Вратено од функцијата за враќање на повици за совпаѓање со џокер ако се појави грешка. Достапно од cURL 7.21.0.
CURL_FNMATCHFUNC_NOMATCH (int) Вратено од функцијата за враќање на повици за совпаѓање со џокер ако шаблонот одговара на низата. Достапно од cURL 7.21.0.
CURL_HTTP_VERSION_1_0 (int)
CURL_HTTP_VERSION_1_1 (int)
CURL_HTTP_VERSION_2 (int) Вратено од функцијата за враќање на повици за совпаѓање со џокер ако шаблонот не одговара на низата. Достапно од cURL 7.21.0.
CURL_HTTP_VERSION_2TLS (int) Достапно од PHP 7.0.7 и cURL 7.43.0
CURL_HTTP_VERSION_2_0 (int) Достапно од PHP 7.0.7 и cURL 7.47.0
CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE (int) Достапно од cURL 7.33.0
CURL_HTTP_VERSION_3 (int) Достапно од PHP 7.0.7 и cURL 7.49.0
CURL_HTTP_VERSION_3ONLY (int) Достапно од PHP 8.4.0 и cURL 7.66.0.
CURL_HTTP_VERSION_NONE (int)
CURL_IPRESOLVE_V4 (int) Достапно од PHP 8.4.0 и cURL 7.88.0.
CURL_IPRESOLVE_V6 (int) Користете само IPv4 адреси при воспоставување врска или избирање една од групата за врски. Достапно од cURL 7.10.8.
CURL_IPRESOLVE_WHATEVER (int) Достапно од PHP 8.2.0 и cURL 7.68.0
CURL_MAX_READ_SIZE (int) Користи адреси од сите IP верзии дозволени од системот. Достапно од cURL 7.10.8.
CURL_NETRC_IGNORED (int)
CURL_NETRC_OPTIONAL (int)
CURL_NETRC_REQUIRED (int)
CURL_PUSH_DENY (int) Достапно од PHP 7.3.0 и cURL 7.53.0
CURL_PUSH_OK (int) Достапно од PHP 7.3.0 и cURL 7.53.0
CURL_READFUNC_PAUSE (int) Достапно од PHP 7.3.0 и cURL 7.52.0
CURL_REDIR_POST_301 (int) Достапно од PHP 7.1.0 и cURL 7.44.0
CURL_REDIR_POST_302 (int) Достапно од PHP 7.1.0 и cURL 7.44.0
CURL_REDIR_POST_303 (int) Достапно од PHP 7.0.7 и cURL 7.18.2
CURL_REDIR_POST_ALL (int) Достапно од PHP 7.1.0 и cURL 7.44.0
CURL_RTSPREQ_ANNOUNCE (int) Достапно од PHP 7.0.7 и cURL 7.25.1 ANNOUNCE Кога се испраќа од клиент, овој метод ја менува описот на сесијата. CURL_RTSPREQ_SET_PARAMETERсе однесува како HTTP PUT или POST исто како
CURL_RTSPREQ_DESCRIBE (int) . Достапно од cURL 7.20.0. Accept: Се користи за добивање на ниско ниво опис на стрим. Апликацијата треба да забележи кои формати ги разбира во Accept: application/sdpзаглавието. Освен ако не е рачно поставено, libcurl автоматски додава во CURLOPT_TIMECONDITION . Заглавијата за временски услови се додаваат на DESCRIBE барањата ако
CURL_RTSPREQ_GET_PARAMETER (int) опцијата се користи. Достапно од cURL 7.20.0. Content-Type: text/parameters Презема параметар од серверот. Стандардно, libcurl додава GET_PARAMETER заглавие на сите барања што не се празни, освен ако не е поставено прилагодено. GET_PARAMETER се однесува исто како HTTP PUT или POST. Апликациите што сакаат да испратат порака за отчукување на срцето треба да користат празно
CURL_RTSPREQ_OPTIONS (int) барање. Достапно од cURL 7.20.0.
CURL_RTSPREQ_PAUSE (int) Се користи за преземање на достапните методи на серверот. Достапно од cURL 7.20.0. PAUSE Испраќа CURLOPT_RANGE команда до серверот. Користете ја
CURL_RTSPREQ_PLAY (int) Се користи за преземање на достапните методи на серверот. Достапно од cURL 7.20.0. PLAY Испраќа CURLOPT_RANGE Користете адреси од сите IP верзии дозволени од системот. Достапно од cURL 7.10.8.
CURL_RTSPREQ_RECEIVE (int) опција за модифицирање на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.
CURL_RTSPREQ_RECORD (int) Поставете го типот на барање RTSP на оваа вредност за да примите испреплетени RTP податоци. Достапно од cURL 7.20.0. CURLOPT_RANGE Се користи за да му се каже на серверот да сними сесија. Користете го
CURL_RTSPREQ_SETUP (int) опција за модифицирање на времето на снимање. Достапно од cURL 7.20.0.
CURL_RTSPREQ_SET_PARAMETER (int) Се користи за иницијализирање на транспортниот слој за сесијата. Достапно од cURL 7.20.0.
CURL_RTSPREQ_TEARDOWN (int) Поставете параметар на серверот. Достапно од cURL 7.20.0.
CURL_SSLVERSION_DEFAULT (int)
CURL_SSLVERSION_MAX_DEFAULT (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_MAX_NONE (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_MAX_TLSv1_0 (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_MAX_TLSv1_1 (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_MAX_TLSv1_2 (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_MAX_TLSv1_3 (int) Го прекинува RTSP сесијата. Едноставното затворање на врската не ја прекинува RTSP сесијата бидејќи е валидно да се контролира RTSP сесија преку различни врски. Достапно од cURL 7.20.0.
CURL_SSLVERSION_SSLv2 (int)
CURL_SSLVERSION_SSLv3 (int)
CURL_SSLVERSION_TLSv1 (int)
CURL_SSLVERSION_TLSv1_0 (int)
CURL_SSLVERSION_TLSv1_1 (int)
CURL_SSLVERSION_TLSv1_2 (int)
CURL_SSLVERSION_TLSv1_3 (int) Достапно од cURL 7.10.
CURL_TIMECOND_IFMODSINCE (int)
CURL_TIMECOND_IFUNMODSINCE (int)
CURL_TIMECOND_LASTMOD (int)
CURL_TIMECOND_NONE (int)
CURL_TLSAUTH_SRP (int) Достапно од PHP 7.3.0 и cURL 7.54.0
CURL_VERSION_ALTSVC (int) Достапно од cURL 7.21.4.
CURL_VERSION_ASYNCHDNS (int) Достапно од PHP 7.3.6 и cURL 7.64.1
CURL_VERSION_BROTLI (int) Асинхрони DNS резолуции. Достапно од PHP 7.3.0 и cURL 7.10.7
CURL_VERSION_CONV (int) Достапно од PHP 7.3.0 и cURL 7.57.0
CURL_VERSION_CURLDEBUG (int) Поддржани конверзии на знаци. Достапно од PHP 7.3.0 и cURL 7.15.4
CURL_VERSION_DEBUG (int) Поддржано следење на меморијата за дебагирање. Достапно од PHP 7.3.6 и cURL 7.19.6
CURL_VERSION_GSASL (int) Изградено со можности за дебагирање. Достапно од PHP 7.3.0 и cURL 7.10.6
CURL_VERSION_GSSAPI (int) Достапно од PHP 8.2.0 и cURL 7.76.0
CURL_VERSION_GSSNEGOTIATE (int) Изградено против GSS-API библиотека. Достапно од PHP 7.3.0 и cURL 7.38.0
CURL_VERSION_HSTS (int) Достапно од PHP 7.0.7 и cURL 7.37.0.
CURL_VERSION_HTTP2 (int) Преговорите за автентикација се поддржани. Достапно од PHP 7.3.0 и cURL 7.10.6 (застарено од cURL 7.38.0)
CURL_VERSION_HTTP3 (int) HTTP2 поддршка вградена. Достапно од cURL 7.33.0
CURL_VERSION_HTTPS_PROXY (int) Достапно од cURL 7.10.
CURL_VERSION_IDN (int) Меѓународни доменски имиња се поддржани. Достапно од PHP 7.3.0 и cURL 7.12.0
CURL_VERSION_IPV6 (int) IPv6-enabled.
CURL_VERSION_KERBEROS4 (int) Kerberos V4 автентикација е поддржана.
CURL_VERSION_KERBEROS5 (int) Kerberos V5 автентикација е поддржана. Достапно од PHP 7.0.7 и cURL 7.40.0
CURL_VERSION_LARGEFILE (int) Поддржува датотеки поголеми од 2GB. Достапно од cURL 7.33.0
CURL_VERSION_LIBZ (int) libz функции се присутни.
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_PSL (int) Mozilla's Public Suffix List, се користи за проверка на домен на колачиња. Достапно од PHP 7.3.6 и cURL 7.47.0
CURL_VERSION_SPNEGO (int) SPNEGO автентикација е поддржана. Достапно од PHP 7.3.0 и cURL 7.10.8
CURL_VERSION_SSL (int) SSL опции се присутни.
CURL_VERSION_SSPI (int) Изградено против Windows SSPI. Достапно од PHP 7.3.0 и cURL 7.13.2
CURL_VERSION_TLSAUTH_SRP (int) TLS-SRP автентикација е поддржана. Достапно од PHP 7.3.0 и cURL 7.21.4
CURL_VERSION_UNICODE (int) Достапно од PHP 8.2.0 и cURL 7.72.0
CURL_VERSION_UNIX_SOCKETS (int) Поддршка за Unix доменски сокети. Достапно од PHP 7.0.7 и cURL 7.40.0
CURL_VERSION_ZSTD (int) Достапно од PHP 8.2.0 и cURL 7.72.0
CURL_WRITEFUNC_PAUSE (int) Достапно од PHP 7.3.0 и cURL 7.52.0
CURL_PREREQFUNC_OK (int) Достапно од PHP 8.4.0 и cURL 7.80.0.
CURL_PREREQFUNC_ABORT (int) Достапно од PHP 8.4.0 и cURL 7.80.0.
curl_setopt()
Константи = NULL
CURLOPT_ABSTRACT_UNIX_SOCKET (int)

Овозможува употреба на апстрактен Unix доменски сокет наместо воспоставување TCP врска до хост и го поставува патот до дадениот string. Оваа опција ги споделува истите семантики како CURLOPT_UNIX_SOCKET_PATH. Овие две опции ги споделуваат истиот простор за складирање и затоа само една од нив може да биде поставена по рачка. Достапно од PHP 7.3.0 и cURL 7.53.0.

CURLOPT_ACCEPT_ENCODING (int)

Поставува string содржината на Accept-Encoding: заглавието испратено во HTTP барање. Поставете на null за да се оневозможи испраќање на Accept-Encoding: заглавието. Стандардно е null. Достапно од cURL 7.21.6.

CURLOPT_ACCEPTTIMEOUT_MS (int)

Максималниот број на милисекунди за чекање серверот да се поврзе назад до cURL кога се користи активна FTP врска. Оваа опција прифаќа било која вредност што може да се претвори во валиден int. Стандардно е 60000 милисекунди. Достапно од cURL 7.24.0.

CURLOPT_ADDRESS_SCOPE (int)

Вредноста на опсегот id што треба да се користи при поврзување со IPv6 адреси. Оваа опција прифаќа било која вредност што може да се претвори во валиден int. Стандардно е 0. Достапно од cURL 7.19.0.

CURLOPT_ALTSVC (int)

Поминете string со името на датотеката што cURL ќе ја користи како датотека за кеширање Alt-Svc за читање на постоечките содржини на кешот од и евентуално запишување назад во неа по пренос, освен ако CURLALTSVC_READONLYFILE е поставено преку CURLOPT_ALTSVC_CTRL. Достапно од PHP 8.2.0 и cURL 7.64.1.

CURLOPT_ALTSVC_CTRL (int)

Пополнете го битното поле со точниот сет на карактеристики за да го упатите cURL како да ракува со Alt-Svc за преноси користејќи ја оваа рачка. cURL прифаќа само Alt-Svc заглавија преку HTTPS. Исто така, ќе заврши барање до алтернативно потекло само ако тоа потекло е правилно хостирано преку HTTPS. Поставувањето на било кој бит ќе го активира alt-svc моторот. Поставете на било кој од CURLALTSVC_* константи. Стандардно е ракувањето со Alt-Svc да биде оневозможено. Достапно од PHP 8.2.0 и cURL 7.64.1.

CURLOPT_APPEND (int)

Поставувањето на оваа опција на 1 ќе предизвика FTP преземањата да се додадат на далечинската датотека наместо да ја презапишат. Стандардно е 0Бара SSL за целата комуникација или откажува со

CURLOPT_AUTOREFERER (int)

true за автоматско поставување на Referer: поле во барањата каде што следи Location: пренасочување. Стандардно е 0опција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_AWS_SIGV4 (int)

. Достапно од cURL 7.1.0. stringОбезбедува автентикација со потпис AWS V4 на HTTP(S) заглавје како CURLOPT_HTTPAUTH. Оваа опција ги надминува сите други типови на автентикација што се поставени во

CURLOPT_BINARYTRANSFER (int)

. Овој метод не може да се комбинира со други типови на автентикација. Достапно од PHP 8.2.0 и cURL 7.75.0.

CURLOPT_BUFFERSIZE (int)

Оваа константа повеќе не се користи од PHP 5.5.0. Застарена од PHP 8.4.0. int. Стандардно е CURL_MAX_WRITE_SIZE Големината на баферот што треба да се користи за секое читање. Нема гаранција дека ова барање ќе биде исполнето, сепак. Оваа опција прифаќа било која вредност што може да се претвори во валидна

CURLOPT_CAINFO (int)

А string (моментално, 16kB). Достапно од cURL 7.10. CURLOPT_SSL_VERIFYPEERсо името на датотека што содржи еден или повеќе сертификати за верификација на партнерот. Ова има смисла само кога се користи во комбинација со

CURLOPT_CAINFO_BLOB (int)

А string . Може да бара апсолутна патека. Достапно од cURL 7.4.2. CURLOPT_CAINFOсо името на PEM датотека што содржи еден или повеќе сертификати за верификација на партнерот. Оваа опција ги надминува

CURLOPT_CAPATH (int)

А string . Достапно од PHP 8.2.0 и cURL 7.77.0. CURLOPT_SSL_VERIFYPEERсо директориум што содржи повеќе CA сертификати. Користете ја оваа опција заедно со

CURLOPT_CA_CACHE_TIMEOUT (int)

. Достапно од cURL 7.9.8. int. Стандардно е 86400 Поставува максимално време во секунди што може да се чува и повторно да се користи во меморија кеширана CA сертификат продавница за нови врски. Оваа опција прифаќа било која вредност што може да се претвори во валидна

CURLOPT_CERTINFO (int)

true (24 часа). Достапно од PHP 8.3.0 и cURL 7.87.0 STDERR за излез на информации за SSL сертификација на CURLOPT_VERBOSE на сигурни трансфери. Бара falseда биде вклучено за да има ефект. Стандардно е

CURLOPT_CONNECTTIMEOUT (int)

. Достапно од cURL 7.19.1. int. Стандардно е 300. Достапно од cURL 7.7.0.

CURLOPT_CONNECTTIMEOUT_MS (int)

Бројот на милисекунди за чекање при обид за поврзување. Користи 0 за чекање неодредено. Ако cURL е изграден за да го користи стандардниот системски резовер за имиња, тој дел од поврзувањето сè уште ќе користи резолуција во полни секунди за тајмаути со минимален дозволен тајмаут од една секунда. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Стандардно е 300000. Достапно од cURL 7.16.2.

CURLOPT_CONNECT_ONLY (int)

true му кажува на библиотеката да ги изврши сите потребни автентикација на прокси и поставување на врска, но без пренос на податоци. Оваа опција е имплементирана за HTTP, SMTP и POP3. Стандардно е false. Достапно од cURL 7.15.2.

CURLOPT_CONNECT_TO (int)

Поврзете се на специфичен хост и порта наместо хостот и портата на URL-то. Прифаќа array of strings со формат HOST:PORT:CONNECT-TO-HOST:CONNECT-TO-PORT. Достапно од PHP 7.0.7 и cURL 7.49.0.

А string содржината на Cookie: заглавие што ќе се користи во HTTP барањето. Имајте предвид дека повеќе колачиња се одделени со точка и запирка проследена со празно место (на пр., fruit=apple; colour=red). Достапно од cURL 7.1.0.

CURLOPT_COOKIEFILE (int)

А string со името на датотеката што ги содржи податоците за колачињата. Датотеката со колачиња може да биде во Netscape формат, или само обични HTTP-стил заглавија исфрлени во датотека. Ако името е празно string, не се вчитуваат колачиња, но ракувањето со колачиња сè уште е овозможено. Достапно од cURL 7.1.0.

CURLOPT_COOKIEJAR (int)

А string со името на датотека за зачувување на сите внатрешни колачиња кога ќе се повика деструкторот на рачката. Достапно од cURL 7.9.0.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Од PHP 8.0.0, curl_close() е без операција и прави not уништи ја рачката. Ако колачињата треба да се запишат пред рачката автоматски да се уништи, извршете curl_setopt($ch, CURLOPT_COOKIELIST, "FLUSH");.

CURLOPT_COOKIELIST (int)

Колаче string (т.е. еден ред во Netscape/Mozilla формат, или обично HTTP-стил Set-Cookie заглавие) додава тоа едно колаче во внатрешната продавница за колачиња. ALL брише сите колачиња што се држат во меморијата, SESS брише сите колачиња за сесија што се држат во меморијата, FLUSH запишува сите познати колачиња во датотеката специфицирана од CURLOPT_COOKIEJAR , RELOAD вчитај ги сите колачиња од датотеките специфицирани од CURLOPT_COOKIEFILE . Достапно од cURL 7.14.1.

CURLOPT_COOKIESESSION (int)

true за да го означите ова како ново колаче „сесија“. Ова ќе го присили cURL да ги игнорира сите колачиња што треба да ги вчита, а кои се „колачиња за сесија“ од претходната сесија. Стандардно, cURL секогаш складира и вчитува сите колачиња, независно дали се колачиња за сесија или не. Колачињата за сесија се колачиња без датум на истекување и тие се наменети да бидат живи и постојат само за оваа „сесија“. Достапно од cURL 7.9.7.

CURLOPT_CRLF (int)

true за конвертирање на Unix newlines во CRLF newlines при преноси. Достапно од cURL 7.1.0.

CURLOPT_CRLFILE (int)

Поминете string именување датотека со конкатенација на CRL (Certificate Revocation List) (во PEM формат) за употреба при валидација на сертификатот што се случува за време на SSL размената. Кога cURL е изграден за да користи GnuTLS, нема начин да се влијае на употребата на CRL што се предава за да помогне во процесот на верификација. Кога cURL е изграден со поддршка за OpenSSL, X509_V_FLAG_CRL_CHECK and X509_V_FLAG_CRL_CHECK_ALL се поставени, барајќи CRL проверка против сите елементи од синџирот на сертификати ако е предадена CRL датотека. Исто така, имајте предвид дека CURLOPT_CRLFILE implies CURLSSLOPT_NO_PARTIALCHAIN од cURL 7.71.0 поради грешка во OpenSSL. Достапно од cURL 7.19.0.

CURLOPT_CUSTOMREQUEST (int)

Прилагоден метод на барање за користење наместо GET or HEAD при правење HTTP барање. Ова е корисно за правење DELETE или други, пооскудни HTTP барања. Валидни вредности се работи како GET, POST, CONNECT и така натаму; т.е. Не внесувајте цела линија за HTTP барање овде. На пример, внесување GET /index.html HTTP/1.0\r\n\r\n би било погрешно. Оваа опција прифаќа string or nullопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

Забелешка:

Не правете го ова без прво да се уверите дека серверот ја поддржува прилагодената метода на барање.

CURLOPT_DEFAULT_PROTOCOL (int)

А string со стандардниот протокол за користење ако URL-то нема име на шема. Достапно од PHP 7.0.7 и cURL 7.45.0.

CURLOPT_DIRLISTONLY (int)

Поставувањето на оваа опција на 1 ќе има различни ефекти во зависност од протоколот со кој се користи. URL-ите базирани на FTP и SFTP ќе ги наведат само имињата на датотеките во директориумот. POP3 ќе ја наведе пораката или пораките на POP3 серверот. За FILE, оваа опција нема ефект бидејќи директориумите секогаш се наведуваат во овој режим. Користењето на оваа опција со CURLOPT_WILDCARDMATCH ќе го спречи второто да има какво било влијание. Стандардно е 0Бара SSL за целата комуникација или откажува со

CURLOPT_DISALLOW_USERNAME_IN_URL (int)

true за да не дозволи URL-и кои вклучуваат корисничко име. Корисничките имиња се дозволени стандардно. Достапно од PHP 7.3.0 и cURL 7.61.0.

CURLOPT_DNS_CACHE_TIMEOUT (int)

Бројот на секунди за чување на DNS записи во меморијата. Оваа опција е поставена на 120 (2 минути) стандардно. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Достапно од cURL 7.1.0.

CURLOPT_DNS_INTERFACE (int)

Достапно од cURL 7.9.3. string or nullПоставете го името на мрежниот интерфејс на кој треба да се поврзе DNS резолверот. Ова мора да биде име на интерфејс (не адреса). Оваа опција прифаќа

CURLOPT_DNS_LOCAL_IP4 (int)

Достапно од PHP 7.0.7 и cURL 7.33.0 string or nullПоставете ја локалната IPv4 адреса на која треба да се поврзе резолверот. Аргументот треба да содржи една нумеричка IPv4 адреса. Оваа опција прифаќа

CURLOPT_DNS_LOCAL_IP6 (int)

Достапно од PHP 7.0.7 и cURL 7.33.0. string or nullПоставете ја локалната IPv4 адреса на која треба да се поврзе резолверот. Аргументот треба да содржи една нумеричка IPv4 адреса. Оваа опција прифаќа

CURLOPT_DNS_SERVERS (int)

Поминете string Поставете ја локалната IPv6 адреса на која треба да се поврзе резолверот. Аргументот треба да содржи една нумеричка IPv6 адреса. Оваа опција прифаќа 192.168.1.100,192.168.1.101:8080со список на DNS сервери разделени со запирки што ќе се користат наместо системските стандарди (на пр.:

CURLOPT_DNS_SHUFFLE_ADDRESSES (int)

true Достапно од cURL 7.24.0.

CURLOPT_DNS_USE_GLOBAL_CACHE (int)

true за мешање на редоследот на сите вратени адреси така што ќе се користат по случаен редослед, кога името е резолвирано и повеќе од една IP адреса е вратена. Ова може да предизвика IPv4 да се користи пред IPv6 или обратно. Достапно од PHP 7.3.0 и cURL 7.60.0.

CURLOPT_DOH_SSL_VERIFYHOST (int)

Постави на 2 за користење на глобален DNS кеш. Оваа опција не е безбедна за нишки. Таа е условно овозможена стандардно ако PHP е изграден за некористење на нишки (CLI, FCGI, Apache2-Prefork, итн.). Достапно од cURL 7.9.3 и застарено од cURL 7.11.1. Од PHP 8.4, оваа опција повеќе нема никакво влијание.

CURLOPT_DOH_SSL_VERIFYPEER (int)

Постави на 1 за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. 0 за овозможување и

CURLOPT_DOH_SSL_VERIFYSTATUS (int)

Постави на 1 за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. 0 за оневозможување на проверката на автентичноста на SSL сертификатот на DNS-over-HTTPS серверот. Достапно од PHP 8.2.0 и cURL 7.76.0.

CURLOPT_DOH_URL (int)

за оневозможување на проверката на статусот на сертификатот на DNS-over-HTTPS серверот користејќи го TLS екстензијата "Certificate Status Request" (OCSP stapling). Достапно од PHP 8.2.0 и cURL 7.76.0. string or nullЈа обезбедува DNS-over-HTTPS URL адресата. Оваа опција прифаќа

CURLOPT_EGDSOCKET (int)

gried на NOSPAM точка nsys точка by CURLOPT_RANDOM_FILEДостапно од PHP 8.1.0 и cURL 7.62.0.

CURLOPT_ENCODING (int)

, освен име на датотека до сокет на Entropy Gathering Daemon. Достапно од cURL 7.7.0 и застарено од cURL 7.84.0. Accept-Encoding: Содржината на stringзаглавјето како identity, deflate, gzip. Ако е празно string се постави, се испраќа заглавие што ги содржи сите поддржани типови на кодирање. Достапно од cURL 7.10 и застарено од cURL 7.21.6.

CURLOPT_EXPECT_100_TIMEOUT_MS (int)

Времето на чекање за Expect: 100-continue одговори во милисекунди. Стандардно е 1000 милисекунди. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Достапно од PHP 7.0.7 и cURL 7.36.0.

CURLOPT_FAILONERROR (int)

true да се откаже гласно ако вратениот HTTP код е поголем или еднаков на 400. Стандардното однесување е да се врати страницата нормално, игнорирајќи го кодот. Достапно од cURL 7.1.0.

CURLOPT_FILE (int)

Прифаќа рачка на датотека resource до датотеката каде што треба да се запише трансферот. Стандардно е STDOUT (прозорецот на прелистувачот). Достапно од cURL 7.1.0 и застарено од cURL 7.9.7.

CURLOPT_FILETIME (int)

Постави на true да се обиде да се добие датумот на модификација на далечинскиот документ. Оваа вредност може да се добие со користење на CURLINFO_FILETIME опцијата со curl_getinfo(). Достапно од cURL 7.5.0.

CURLOPT_FNMATCH_FUNCTION (int)

Поминете callable што ќе се користи за совпаѓање со џокер. Потписот на повикот треба да биде:

callback(resource $curlHandle, string $pattern, string $string): int
curlHandle
cURL рачката.
pattern
Шемата со џокер.
string
На string за извршување на совпаѓањето со шемата со џокер.
Повикот треба да врати CURL_FNMATCHFUNC_MATCH ако шемата се совпаѓа со string, CURL_FNMATCHFUNC_NOMATCH ако не или CURL_FNMATCHFUNC_FAIL ако се појави грешка. Достапно од cURL 7.21.0.
CURLOPT_FOLLOWLOCATION (int)

Постави на true да следи било кој Location: заглавје што го испраќа серверот како дел од HTTP заглавјето. Погледнете исто така CURLOPT_MAXREDIRS. Оваа константа не е достапна кога open_basedir е овозможено. Достапно од cURL 7.1.0.

CURLOPT_FORBID_REUSE (int)

Постави на true да се присили врската експлицитно да се затвори кога ќе заврши со обработката, и да не се користи повторно. Достапно од cURL 7.7.0.

CURLOPT_FRESH_CONNECT (int)

Постави на true да се присили употребата на нова врска наместо кеширана. Достапно од cURL 7.7.0.

CURLOPT_FTPAPPEND (int)

Постави на true да се додаде на далечинската датотека наместо да се презапише. Достапно од cURL 7.1.0 и застарено од cURL 7.16.4.

CURLOPT_FTPASCII (int)

Псевдоним на CURLOPT_TRANSFERTEXT. Користете го тоа наместо тоа. Достапно од cURL 7.1, застарено од cURL 7.11.1 и последно достапно во cURL 7.15.5. Отстрането од PHP 7.3.0.

CURLOPT_FTPLISTONLY (int)

Постави на true да ги наведе само имињата на FTP директориум. Достапно од cURL 7.1.0 и застарено од cURL 7.16.4.

CURLOPT_FTPPORT (int)

А string што ќе се користи за добивање на IP адресата за FTP PORT инструкција. На PORT инструкција му кажува на далечинскиот сервер да се поврзе со нашата наведена IP адреса. На string може да биде обична IP адреса, име на хост, име на мрежен интерфејс (под Unix), или само обичен - да ја користите стандардната IP адреса на системот. Оваа опција прифаќа string or nullопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_FTPSSLAUTH (int)

Поставете го методот за автентикација на FTP преку SSL (ако е активиран) на било кој од CURLFTPAUTH_* константи. Стандардно е CURLFTPAUTH_DEFAULT. Достапно од cURL 7.12.2.

CURLOPT_FTP_ACCOUNT (int)

Поминете string што ќе се испрати како информации за сметката преку FTP (користејќи го ACCT команда) откако корисничкото име и лозинката ќе му бидат обезбедени на серверот. Постави на null за да се оневозможи испраќањето информации за сметката. Стандардно е null. Достапно од cURL 7.13.0.

CURLOPT_FTP_ALTERNATIVE_TO_USER (int)

Поминете string што ќе се користи за обид за автентикација преку FTP ако USER/PASS преговорите не успеат. Достапно од cURL 7.15.5.

CURLOPT_FTP_CREATE_MISSING_DIRS (int)

Постави на true за креирање на недостасувачки директориуми кога FTP операцијата наидува на патека што моментално не постои. Достапно од cURL 7.10.7.

CURLOPT_FTP_FILEMETHOD (int)

Кажете му на cURL кој метод да го користи за да дојде до датотека на FTP(S) сервер. Можните вредности се било која од CURLFTPMETHOD_* константи. Стандардно е CURLFTPMETHOD_MULTICWD. Достапно од cURL 7.15.1.

CURLOPT_FTP_RESPONSE_TIMEOUT (int)

Тајм-аут во секунди што cURL ќе чека за одговор од FTP сервер. Оваа опција го надминува CURLOPT_TIMEOUT. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Достапно од cURL 7.9.3. CURLOPT_SERVER_RESPONSE_TIMEOUT, достапно од PHP 8.4.0. Достапно од cURL 7.10.8 и застарено од cURL 7.85.0.

CURLOPT_FTP_SKIP_PASV_IP (int)

Ако оваа опција е поставена на 1 cURL нема да ја користи IP адресата што серверот ја предлага во својот 227-одговор на PASV команда, туку ќе ја користи IP адресата што ја користел за конекцијата. Бројот на портата примен од 227-одговорот нема да биде игнориран од cURL. Стандардно е 1 од cURL 7.74.0 и 0 пред тоа. Достапно од cURL 7.15.0.

CURLOPT_FTP_SSL (int)

Достапно од cURL 7.11.0 и застарено од cURL 7.16.4.

CURLOPT_FTP_SSL_CCC (int)

Оваа опција го тера cURL да користи CCC (Clear Command Channel) што го исклучува SSL/TLS слојот по автентикацијата, правејќи го остатокот од комуникацијата на контролниот канал нешифриран. Користете еден од CURLFTPSSL_CCC_* константи. Стандардно е CURLFTPSSL_CCC_NONE. Достапно од cURL 7.16.1.

CURLOPT_FTP_USE_EPRT (int)

Постави на true за употреба EPRTLPRT) при преземање активен FTP. Постави на false за оневозможување EPRT and LPRT и користење PORT само. Достапно од cURL 7.10.5.

CURLOPT_FTP_USE_EPSV (int)

Постави на true за прво обидување EPSV команда за FTP трансфери пред враќање на PASV. Постави на false за оневозможување EPSV. Достапно од cURL 7.9.2.

CURLOPT_FTP_USE_PRET (int)

Постави на 1 за испраќање PRET команда пред PASVEPSV). Нема ефект при користење на активен режим на FTP трансфери. Стандардно е 0се однесува како HTTP PUT или POST исто како

CURLOPT_GSSAPI_DELEGATION (int)

Постави на CURLGSSAPI_DELEGATION_FLAG за дозволување безусловно делегирање на GSSAPI акредитиви. Постави на CURLGSSAPI_DELEGATION_POLICY_FLAG за делегирање само ако OK-AS-DELEGATE знамето е поставено во сервисниот билет. Стандардно е CURLGSSAPI_DELEGATION_NONE. Достапно од cURL 7.22.0.

CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS (int)

Предност за IPv6 за алгоритмот happy eyeballs. Happy eyeballs се обидува да се поврзе и на IPv4 и на IPv6 адреси за двојно стек хостови, претпочитајќи IPv6 прво за тајмаут во милисекунди. Стандардно е CURL_HET_DEFAULT, што моментално е 200 милисекунди. Оваа опција прифаќа било која вредност што може да се претвори во валиден int. Достапно од PHP 7.3.0 и cURL 7.59.0

CURLOPT_HAPROXYPROTOCOL (int)

true за испраќање HAProxy PROXY . Ова име на опција е заменето со

CURLOPT_HEADER (int)

Постави на true протокол v1 заглавје на почетокот на врската. Стандардната акција е да не се испраќа ова заглавје. Достапно од PHP 7.3.0 и cURL 7.60.0. CURLOPT_WRITEFUNCTIONопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_HEADERFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(resource $curlHandle, string $headerData): int
curlHandle
cURL рачката.
headerData
со следниот потпис:
Податоци за заглавјето што мора да се запишат од повикот. Повикот треба да врати број на запишани бајти. Достапно од cURL 7.7.2.
CURLOPT_HEADEROPT (int)

Испрати HTTP заглавја до прокси и домаќин или одделно. Можните вредности се било кој од CURLHEADER_* константи. Стандардно е CURLHEADER_SEPARATE од cURL 7.42.1, и CURLHEADER_UNIFIED пред тоа. Достапно од PHP 7.0.7 и cURL 7.37.0.

CURLOPT_HSTS (int)

string со HSTS (HTTP Strict Transport Security) име на датотека или null за да се овозможи HSTS без читање од или запишување во која било датотека и да се исчисти списокот со датотеки за читање HSTS податоци. Достапно од PHP 8.2.0 и cURL 7.74.0.

CURLOPT_HSTS_CTRL (int)

Прифаќа битен маск на HSTS (HTTP Strict Transport Security) карактеристики дефинирани од CURLHSTS_* константи. Достапно од PHP 8.2.0 и cURL 7.74.0.

CURLOPT_HTTP09_ALLOWED (int)

Дали да се дозволат HTTP/0.9 одговори. Стандардно е false од cURL 7.66.0; претходно стандардно беше true. Достапно од PHP 7.3.15 и 7.4.3, соодветно, и cURL 7.64.0.

CURLOPT_HTTP200ALIASES (int)

Еден array на HTTP 200 одговори што ќе се третираат како валидни одговори и не како грешки. Достапно од cURL 7.10.3.

CURLOPT_HTTPAUTH (int)

Битен маск на методи за автентикација на HTTP што треба да се користат. Опциите се: CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE, CURLAUTH_NTLM, CURLAUTH_AWS_SIGV4, CURLAUTH_ANY, CURLAUTH_ANYSAFE. Ако се користи повеќе од еден метод, cURL ќе го анкетира серверот за да види кои методи ги поддржува и ќе го избере најдобриот. CURLAUTH_ANY поставува сите битови. cURL автоматски ќе го избере оној што го смета за најсигурен. CURLAUTH_ANYSAFE поставува сите битови освен CURLAUTH_BASIC. cURL автоматски ќе го избере оној што ќе го најде за најсигурен. Достапно од cURL 7.10.6.

CURLOPT_HTTPGET (int)

Постави на true за ресетирање на методот на барање HTTP на GET. Бидејќи GET е стандардно, ова е потребно само ако методот на барање е променет. Достапно од cURL 7.8.1.

CURLOPT_HTTPHEADER (int)

Еден array на полињата за заглавие на HTTP што треба да се постават, во формат array('Content-type: text/plain', 'Content-length: 100') Достапно од cURL 7.1.0.

CURLOPT_HTTPPROXYTUNNEL (int)

true за тунелирање низ даден HTTP прокси. Достапно од cURL 7.3.0.

CURLOPT_HTTP_CONTENT_DECODING (int)

false за добивање на суровото тело на одговорот на HTTP. Достапно од cURL 7.16.2.

CURLOPT_HTTP_TRANSFER_DECODING (int)

Ако е поставено на 0, декодирањето на трансферот е оневозможено. Ако е поставено на 1, декодирањето на трансферот е овозможено. cURL врши декодирање на трансферот со парчиња по дифолт освен ако оваа опција не е поставена на 0. Стандардно е 1. Достапно од cURL 7.16.2.

CURLOPT_HTTP_VERSION (int)

Поставете на една од CURL_HTTP_VERSION_* константи за cURL да ја користи наведената HTTP верзија. Достапно од cURL 7.9.1.

CURLOPT_IGNORE_CONTENT_LENGTH (int)

Ако е поставено на 1, игнорирај го Content-Length заглавието во одговорот на HTTP и игнорирај го барањето или потпирањето на него за FTP трансфери. Стандардно е 0. Достапно од cURL 7.14.1.

CURLOPT_INFILE (int)

Прифаќа рачка на датотека resource до датотеката од која треба да се чита трансферот при поставување. Достапно од cURL 7.1.0 и застарено од cURL 7.9.7. Користи CURLOPT_READDATA instead.

CURLOPT_INFILESIZE (int)

Очекуваната големина, во бајти, на датотеката при поставување датотека на оддалечено место. Имајте предвид дека користењето на оваа опција нема да го спречи cURL да испраќа повеќе податоци, бидејќи точно што се испраќа зависи од CURLOPT_READFUNCTION. Оваа опција прифаќа било која вредност што може да се претвори во валидна intопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_INTERFACE (int)

Постави на string со името на излезната мрежна интерфејс што треба да се користи. Ова може да биде име на интерфејс, IP адреса или име на хост. Достапно од cURL 7.1.0.

CURLOPT_IPRESOLVE (int)

Овозможува апликацијата да избере какви IP адреси да користи при резолуција на имиња на хостови. Ова е интересно само кога се користат имиња на хостови што резолуираат адреси користејќи повеќе од една верзија на IP. Постави на една од CURL_IPRESOLVE_* константи. Стандардно е CURL_IPRESOLVE_WHATEVER. Достапно од cURL 7.10.8.

CURLOPT_ISSUERCERT (int)

протокол v1 заглавие на почетокот на врската. Стандардното дејство е да не се испраќа ова заглавие. Достапно од PHP 7.3.0 и cURL 7.60.0. string Ако е поставено на CURLOPT_SSL_VERIFYPEER именување датотека што содржи CA сертификат во PEM формат, се врши дополнителна проверка на сертификатот на партнерот за да се потврди дека издавачот е навистина оној што е поврзан со сертификатот обезбеден од опцијата. За резултатот од проверката да се смета за неуспех, оваа опција треба да се користи во комбинација со

CURLOPT_ISSUERCERT_BLOB (int)

Поминете string опција. Достапно од cURL 7.19.0.

CURLOPT_KEEP_SENDING_ON_ERROR (int)

Постави на true со бинарни податоци на CA SSL сертификат во PEM формат. Ако е поставено, се врши дополнителна проверка на сертификатот на партнерот за да се потврди дека издавачот е оној што е поврзан со сертификатот обезбеден од опцијата. Достапно од PHP 8.1.0 и cURL 7.71.0. 300да продолжи со испраќање на телото на барањето ако вратениот HTTP код е еднаков или поголем од

CURLOPT_KEYPASSWD (int)

Постави на string . Стандардната акција би била да се прекине испраќањето и да се затвори протокот или врската. Погодно за рачна NTLM автентикација. Повеќето апликации не ја користат оваа опција. Достапно од PHP 7.3.0 и cURL 7.51.0. CURLOPT_SSLKEY or CURLOPT_SSH_PRIVATE_KEYFILE со лозинката потребна за користење на null приватен клуч. Поставувањето на оваа опција на

CURLOPT_KRB4LEVEL (int)

ги оневозможува користењето на лозинка за овие опции. Достапно од cURL 7.17.0. string Нивото на безбедност на KRB4 (Kerberos 4). Било која од следниве clear, safe, confidential, privateвредности (по редослед од најмалку до најмоќна) се валидни: string . Ако private не се совпаѓа со една од овие, null се користи. Поставувањето на оваа опција на

CURLOPT_KRBLEVEL (int)

ќе ја оневозможи KRB4 безбедноста. Во моментов KRB4 безбедноста работи само со FTP трансакции. Достапно од cURL 7.3.0 и е отфрлено од cURL 7.17.0. stringи: clear, safe, confidential, privateвредности (по редослед од најмалку до најмоќна) се валидни: string Поставете го нивото на безбедност на Kerberos за FTP и исто така овозможете ја свесноста за Kerberos. Ова треба да биде поставено на една од следниве private не се совпаѓа со една од овие, null е поставено, но не се совпаѓа со една од овие, nullќе ја оневозможи поддршката за Kerberos за FTP. Стандардно е

CURLOPT_LOCALPORT (int)

. Достапно од cURL 7.16.4. int. Стандардно е 0. Достапно од cURL 7.15.2.

CURLOPT_LOCALPORTRANGE (int)

Ако е поставено на CURLOPT_LOCALPORT. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Стандардно е 1. Достапно од cURL 7.15.2.

CURLOPT_LOGIN_OPTIONS (int)

Бројот на обиди што cURL ги прави за да најде работен локален број на порта, почнувајќи од оној поставен со AUTH=NTLM or AUTH=*Може да се користи за поставување опции за најавување специфични за протоколот, како што е претпочитаниот механизам за автентикација преку CURLOPT_USERNAME , и треба да се користи заедно со

CURLOPT_LOW_SPEED_LIMIT (int)

опција. Достапно од PHP 7.0.7 и cURL 7.34.0. CURLOPT_LOW_SPEED_TIME Брзината на пренос, во бајти во секунда, под која треба да биде брзината на пренос за време на броењето на intопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_LOW_SPEED_TIME (int)

секунди пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна CURLOPT_LOW_SPEED_LIMIT Бројот на секунди брзината на пренос треба да биде под intопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_MAIL_AUTH (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string Постави<>со адресата (идентитетот) за автентикација на порака што се пренесува до друг сервер. Адресата не треба да биде наведена во пар загради ( string ). Ако се користи празна

CURLOPT_MAIL_FROM (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string тогаш парот загради се испраќа од cURL како што е потребно од RFC 2554. Достапно од cURL 7.25.0.<>со адресата на е-пошта на испраќачот при испраќање SMTP пошта. Адресата на е-пошта треба да биде наведена со загради (

CURLOPT_MAIL_RCPT (int)

) околу неа, кои ако не се наведени се додаваат автоматски. Ако овој параметар не е наведен, тогаш празна адреса се испраќа до SMTP серверот што може да предизвика одбивање на е-поштата. Достапно од cURL 7.20.0. array of stringПостави на<>со примателите што треба да се предадат на серверот во барање за SMTP пошта. Секој примател треба да биде наведен во пар загради (

CURLOPT_MAIL_RCPT_ALLLOWFAILS (int)

Постави на 1 ). Ако заградата не се користи како прв знак, cURL претпоставува дека е обезбедена една адреса на е-пошта и ја опкружува таа адреса со загради. Достапно од cURL 7.20.0. RCPT TO за да дозволи RCPT TO командата да откаже за некои приматели што предизвикува cURL да ги игнорира грешките за индивидуалните приматели и да продолжи со преостанатите прифатени приматели. Ако сите приматели предизвикаат откажување и овој знаме е наведен, cURL ја прекинува SMTP конверзацијата и ја враќа грешката добиена од последната CURLOPT_MAIL_RCPT_ALLOWFAILS од cURL 8.2.0. Достапно од PHP 8.2.0 и cURL 7.69.0. Застарено од cURL 8.2.0.

CURLOPT_MAXAGE_CONN (int)

Максималното време на неактивност дозволено за постоечка врска да се смета за повторна употреба. Стандардното максимално време е поставено на 118 секунди. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Достапно од PHP 8.2.0 и cURL 7.65.0.

CURLOPT_MAXCONNECTS (int)

Максималниот број на постојани врски што се дозволени. Кога ќе се достигне границата, најстарата во кешот се затвора за да се спречи зголемување на бројот на отворени врски. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Достапно од cURL 7.7.0.

CURLOPT_MAXFILESIZE (int)

Поставува максимална прифатена големина (во бајти) на датотека за преземање. Ако се открие дека бараната датотека е поголема од оваа вредност, преносот се прекинува и CURLE_FILESIZE_EXCEEDED се враќа. Поминување 0 ја оневозможува оваа опција, а поминување негативна големина враќа CURLE_BAD_FUNCTION_ARGUMENT. Ако големината на датотеката не е позната пред почетокот на преземањето, оваа опција нема ефект. За поставување граница на големина над 2GB, CURLOPT_MAXFILESIZE_LARGE треба да се користи. Од cURL 8.4.0, оваа опција исто така ги запира тековните преноси ако ја достигнат оваа граница. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Стандардно е 0. Достапно од cURL 7.10.8.

CURLOPT_MAXFILESIZE_LARGE (int)

Максималната големина на датотеката во бајти дозволена за преземање. Ако се открие дека бараната датотека е поголема од оваа вредност, преносот нема да започне и CURLE_FILESIZE_EXCEEDED ќе биде вратено. Големината на датотеката не е секогаш позната пред преземањето, и за такви датотеки оваа опција нема ефект дури и ако преносот на датотеката заврши поголем од оваа дадена граница. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Достапно од PHP 8.2.0 и cURL 7.11.0.

CURLOPT_MAXLIFETIME_CONN (int)

Максималното време во секунди, од создавањето на врската, што е дозволено за постоечка врска да се смета за повторна употреба. Ако врска се најде во кешот што е постара од оваа вредност, таа наместо тоа ќе биде затворена откако ќе завршат сите тековни преноси. Стандардно е 0 секунди, што значи дека опцијата е оневозможена и сите врски се подобни за повторна употреба. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Достапно од PHP 8.2.0 и cURL 7.80.0.

CURLOPT_MAXREDIRS (int)

Максималниот број на HTTP пренасочувања за следење. Користете ја оваа опција заедно со CURLOPT_FOLLOWLOCATION. Стандардната вредност од 20 е поставена за да се спречат бесконечни пренасочувања. Поставување на -1 дозволува бесконечни пренасочувања, и 0 одбива сите пренасочувања. Достапно од cURL 7.5.0.

CURLOPT_MAX_RECV_SPEED_LARGE (int)

Ако преземањето ја надмине оваа брзина (бројано во бајти во секунда) на кумулативен просек за време на преносот, преносот ќе паузира за да ја задржи просечната стапка помала или еднаква на вредноста на параметарот. Стандардно е неограничена брзина. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Достапно од cURL 7.15.5.

CURLOPT_MAX_SEND_SPEED_LARGE (int)

Ако поставувањето ја надмине оваа брзина (бројано во бајти во секунда) на кумулативен просек за време на преносот, преносот ќе паузира за да ја задржи просечната стапка помала или еднаква на вредноста на параметарот. Стандардно е неограничена брзина. Оваа опција прифаќа било која вредност што може да се претвори во валидна int. Достапно од cURL 7.15.5.

CURLOPT_MIME_OPTIONS (int)

Поставете на битна маска од CURLMIMEOPT_* константи. Моментално има само една достапна опција: CURLMIMEOPT_FORMESCAPE. Достапно од PHP 8.3.0 и cURL 7.81.0.

CURLOPT_MUTE (int)

Постави на true да биде целосно тивок во однос на cURL функциите. Користи CURLOPT_RETURNTRANSFER наместо тоа. Достапно од cURL 7.1.0, застарено од cURL 7.8.0 и последно достапно во cURL 7.15.5. Отстрането од PHP 7.3.0.

CURLOPT_NETRC (int)

Постави на true за скенирање на Бројот на обиди што ги прави cURL за да најде работен локален број на порта, почнувајќи од оној поставен со датотека за да се најде корисничко име и лозинка за оддалечената локација со која се воспоставува врска. Достапно од cURL 7.1.0.

CURLOPT_NETRC_FILE (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string што содржи целосно име на патеката до .netrc датотека. Ако оваа опција е изоставена и CURLOPT_NETRC е поставено, cURL проверува за .netrc датотека во домашната директорија на тековниот корисник. Достапно од cURL 7.11.0.

CURLOPT_NEW_DIRECTORY_PERMS (int)

Ја поставува вредноста на дозволите (int) што се поставува на новосоздадени директориуми на оддалечениот сервер. Стандардната вредност е 0755. Единствените протоколи што можат да го користат ова се sftp://, scp:// and file://ќе ја оневозможи поддршката за Kerberos за FTP. Стандардно е

CURLOPT_NEW_FILE_PERMS (int)

Ја поставува вредноста на дозволите (како int~/.netrc 0644. Единствените протоколи што можат да го користат ова се sftp://, scp:// and file://ќе ја оневозможи поддршката за Kerberos за FTP. Стандардно е

CURLOPT_NOBODY (int)

Постави на true што се поставуваат на новосоздадени датотеки на оддалечениот сервер. Стандардната вредност е false за исклучување на телото од излезот. За HTTP(S), cURL прави HEAD барање. За повеќето други протоколи, cURL воопшто не бара податоци од телото. Промената на ова на

CURLOPT_NOPROGRESS (int)

Постави на true ќе резултира со вклучување на податоци од телото во излезот. Достапно од cURL 7.1.0.

Забелешка:

за да се оневозможи мерачот на напредок за cURL трансфери. truePHP автоматски ја поставува оваа опција на

Достапно од cURL 7.1.0.
CURLOPT_NOPROXY (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string , ова треба да се промени само за цели на отстранување грешки. string што се состои од список на имиња на хостови разделени со запирки, кои не бараат прокси за да бидат достигнати. Секое име на оваа листа се совпаѓа како домен што го содржи името на хостот или самото име на хостот. Единствениот џокер достапен во * е единечен string знак што одговара на сите хостови, ефективно оневозможувајќи го проксито. Поставувањето на оваа опција на празно

CURLOPT_NOSIGNAL (int)

true го овозможува проксито за сите имиња на хостови. Од cURL 7.86.0, IP адресите поставени со оваа опција може да се обезбедат со CIDR нотација. Достапно од cURL 7.19.4.

CURLOPT_PASSWDFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(resource $curlHandle, string $passwordPrompt, int $maximumPasswordLength): string
curlHandle
cURL рачката.
passwordPrompt
за да се игнорираат сите cURL функции што предизвикуваат испраќање сигнал до PHP процесот. Ова е вклучено по дифолт во мулти-тредирани SAPI-и за да може да се користат опциите за тајмаут. Достапно од cURL 7.10.
maximumPasswordLength
Барање за лозинка.
Максимална должина на лозинката. string Повикот треба да врати
CURLOPT_PASSWORD (int)

Постави на string што содржи лозинка. Достапно од cURL 7.4.2, застарено од cURL 7.11.1 и последно достапно во cURL 7.15.5. Отстрането од PHP 7.3.0.

CURLOPT_PATH_AS_IS (int)

Постави на true со лозинката што треба да се користи при автентикација. Достапно од cURL 7.19.1. falseза cURL да не ги менува URL патеките пред да ги предаде на серверот. Стандардно /../ or /./ , што ги намалува низите од

CURLOPT_PINNEDPUBLICKEY (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string што може да постојат во делот на патеката на URL-то, што треба да се отстрани според RFC 3986, дел 5.2.4. Достапно од PHP 7.0.7 и cURL 7.42.0. string ) што се поставуваат на новосоздадени датотеки на оддалечениот сервер. Стандардната вредност е string може да биде името на датотеката на прицврстениот јавен клуч во формат на датотека PEM или DER. sha256// може да биде и каков било број на base64 кодирани sha256 хешови претходени од ;и разделени со

CURLOPT_PIPEWAIT (int)

Постави на true . Достапно од PHP 7.0.7 и cURL 7.39.0.

CURLOPT_PORT (int)

Еден int да чека постоечка врска за да потврди дали може да мултиплексира и да ја користи ако може пред да создаде и користи нова врска. Достапно од PHP 7.0.7 и cURL 7.43.0.

CURLOPT_POST (int)

Постави на true со алтернативен број на порта за поврзување наместо оној што е наведен во URL-то или стандардната порта за користениот протокол. Достапно од cURL 7.1.0. POST да направи HTTP application/x-www-form-urlencoded заглавието. Стандардно е falseопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_POSTFIELDS (int)

барање. Ова барање користи POST Целосните податоци за испраќање во HTTP string операција. Овој параметар може да се помине како urlencodedpara1=val1&para2=val2&...како што е ' array ' или како value е arrayсимболот, на пр. Content-Type со името на полето како клуч и податоците од полето како вредност. Ако multipart/form-dataзаглавието ќе биде поставено на CURLFile or CURLStringFile, во тој случај value . Датотеките може да се испратат користејќи arrayопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_POSTQUOTE (int)

Еден array мора да биде stringна FTP команда

CURLOPT_POSTREDIR (int)

Поставете на битна маска од CURL_REDIR_POST_301, CURL_REDIR_POST_302 and CURL_REDIR_POST_303 за извршување на серверот по извршувањето на FTP барањето. Достапно од cURL 7.1.0. POST ако HTTP CURLOPT_FOLLOWLOCATION може да биде името на датотеката на прицврстениот јавен клуч во формат на PEM или DER датотека. На

CURLOPT_PRE_PROXY (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string е поставено и се случува специфичен тип на пренасочување. Достапно од cURL 7.19.1. CURLOPT_PROXY што го држи името на хостот или нумеричката IP адреса со точки што ќе се користи како претходен прокси на кој cURL се поврзува пред да се поврзе со HTTP(S) проксиот наведен во [scheme]:// опцијата за претстојното барање. Претходниот прокси може да биде само SOCKS прокси и треба да биде претставен со string за да се специфицира каков вид на чорапи се користи. Нумеричка IPv6 адреса мора да биде напишана во [загради]. Поставувањето на претходниот прокси на празно stringексплицитно ја оневозможува употребата на претходен прокси. За да се специфицира бројот на портата во ова :[port] , додадете CURLOPT_PROXYPORTна крајот од името на хостот. Бројот на портата на проксиот може опционално да се специфицира со посебна опција

CURLOPT_PREQUOTE (int)

. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. array мора да биде stringПоставете

CURLOPT_PRIVATE (int)

s за да се испратат до серверот откако ќе се постави типот на пренос. Овие команди не се извршуваат кога се врши листа на директориуми, само за пренос на датотеки. Достапно од cURL 7.9.5. CURLINFO_PRIVATE опцијата за curl_getinfo()Сите податоци што треба да бидат поврзани со оваа рачка на cURL. Овие податоци подоцна може да се добијат со

CURLOPT_PROGRESSFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(
         resource $curlHandle,
         int $bytesToDownload,
         int $bytesDownloaded,
         int $bytesToUpload,
         int $bytesUploaded
): int
curlHandle
cURL рачката.
bytesToDownload
. cURL не прави ништо со овие податоци. Кога се користи рачка на cURL multi, овие приватни податоци обично се уникатен клуч за идентификување на стандардна рачка на cURL. Достапно од cURL 7.10.3.
bytesDownloaded
Вкупниот број на бајти што се очекува да се преземат при овој пренос.
bytesToUpload
Бројот на бајти преземени досега.
bytesUploaded
Вкупниот број на бајти што се очекува да се испратат при овој пренос.
Бројот на бајти испратени досега. int Повикот треба да врати CURLE_ABORTED_BY_CALLBACK error.

Забелешка:

со вредност што не е нула за да се прекине преносот и да се постави CURLOPT_NOPROGRESS Повикот се повикува само кога false.

е поставено и се случува специфичен тип на пренасочување. Достапно од cURL 7.19.1. CURLOPT_XFERINFOFUNCTION instead.
CURLOPT_PROTOCOLS (int)

Битмаска од CURLPROTO_* Достапно од cURL 7.1.0 и застарено од cURL 7.32.0. Користи CURLPROTO_ALLвредности. Ако се користи, овој битно маскирање ги ограничува протоколите што cURL може да ги користи во трансферот. Стандардно е CURLOPT_REDIR_PROTOCOLS, т.е. cURL ќе прифати сите протоколи што ги поддржува. Погледнете исто така

CURLOPT_PROTOCOLS_STR (int)

Постави на string . Достапно од cURL 7.19.4 и застарено од cURL 7.85.0. ALL со список од протоколи разделени со запирка, нечувствителни на големи и мали букви (шеми на URL) што се дозволени во трансферот. Поставено на DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPE, RTMPS, RTMPT, RTMPTE, RTMPTS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS, WSSза да се овозможат сите протоколи. Стандардно, cURL прифаќа сите протоколи за кои е изграден со поддршка. Достапни протоколи се:

CURLOPT_PROXY (int)

А string . Достапно од PHP 8.3.0 и cURL 7.85.0.

CURLOPT_PROXYAUTH (int)

со HTTP прокси за тунелирање барања. Ова треба да биде името на хостот, IP адресата со точки или IPv6 адреса напишана во [загради]. Достапно од cURL 7.1.0.CURLAUTH_* битно маскирање на методот(ите) за автентикација на HTTP ( CURLAUTH_BASIC and CURLAUTH_NTLM константи) што се користат за врската со прокси. За автентикација на прокси, моментално се поддржани само CURLAUTH_BASIC. Стандардно е

CURLOPT_PROXYHEADER (int)

Еден array . Достапно од cURL 7.10.7. stringна прилагодени HTTP заглавија

CURLOPT_PROXYPASSWORD (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string што треба да се проследат до прокси. Достапно од PHP 7.0.7 и cURL 7.37.0.

CURLOPT_PROXYPORT (int)

Еден int со лозинката што ќе се користи за автентикација со прокси. Достапно од cURL 7.19.1. CURLOPT_PROXYсо бројот на портата на проксито до кое треба да се поврзете. Овој број на порта може да се постави и во stringопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_PROXYTYPE (int)

. Поставувањето на нула го тера cURL да го користи стандардниот број на порта на прокси или бројот на портата наведен во URL-то на прокси CURLPROXY_* константи. Стандардно е CURLPROXY_HTTPГо поставува типот на прокси на еден од

CURLOPT_PROXYUSERNAME (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string . Достапно од cURL 7.10.

CURLOPT_PROXYUSERPWD (int)

А string со корисничко име и лозинка форматирани како [username]:[password] за користење при поврзување со проксито. Достапно од cURL 7.1.0.

CURLOPT_PROXY_CAINFO (int)

Патот до пакетот со сертификати на Органот за сертификација (CA) на проксито. Поставете го патот како string именување датотека што содржи еден или повеќе сертификати за проверка на HTTPS проксито. Оваа опција е за поврзување со HTTPS прокси, а не со HTTPS сервер. Стандардно е поставено на системската патека каде што се претпоставува дека е зачуван пакетот cacert на cURL. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_CAINFO_BLOB (int)

А string со името на PEM датотека што содржи еден или повеќе сертификати за проверка на HTTPS проксито. Оваа опција е за поврзување со HTTPS прокси, а не со HTTPS сервер. Стандардно е поставено на системската патека каде што се претпоставува дека е зачуван пакетот cacert на cURL. Достапно од PHP 8.2.0 и cURL 7.77.0.

CURLOPT_PROXY_CAPATH (int)

А string со директориумот што содржи повеќе CA сертификати за проверка на HTTPS проксито. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_CRLFILE (int)

Постави на string со името на датотеката со конкатенација на CRL (Листа за одземање на сертификати) во PEM формат за користење при валидацијата на сертификатот што се случува за време на SSL размената. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_ISSUERCERT (int)

Име на датотека со SSL сертификат на издавачот на проксито string. Достапно од PHP 8.1.0 и cURL 7.71.0.

CURLOPT_PROXY_ISSUERCERT_BLOB (int)

А string со SSL сертификатот на издавачот на проксито. Достапно од PHP 8.1.0 и cURL 7.71.0.

CURLOPT_PROXY_KEYPASSWD (int)

е овозможено бидејќи е исто така во PHP проверката прикажана погоре. Прилагодете соодветно. string да се користи како лозинка потребна за користење на CURLOPT_PROXY_SSLKEY приватен клуч. Лозинка не е потребна за вчитување на сертификат, но е потребна за вчитување на приватен клуч. Оваа опција е за поврзување со HTTPS прокси, а не со HTTPS сервер. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_PINNEDPUBLICKEY (int)

Поставете го прицврстениот јавен клуч за HTTPS прокси. На string може да биде името на датотеката со прицврстениот јавен клуч што се очекува да биде во PEM or DER формат на датотека. На string може да биде името на датотеката на прицврстениот јавен клуч во формат на датотека PEM или DER. sha256// може да биде и каков било број на base64 кодирани sha256 хешови претходени од ;. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_SERVICE_NAME (int)

А string со името на услугата за автентикација на проксито. Достапно од PHP 7.0.7, cURL 7.43.0 (за HTTP прокси) и cURL 7.49.0 (за SOCKS5 прокси).

CURLOPT_PROXY_SSLCERT (int)

А string со името на датотеката со клиентскиот сертификат што се користи за поврзување со HTTPS проксито. Стандардниот формат е P12 на Secure Transport и PEM на други мотори, и може да се промени со CURLOPT_PROXY_SSLCERTTYPEДостапно од cURL 7.1.0 и застарено од cURL 7.32.0. Користете ./ . Со NSS или Secure Transport, ова може да биде и прекарот на сертификатот што се користи за автентикација како што е именуван во базата на податоци за безбедност. Ако се користи датотека од тековната папка, таа мора да биде претставен со претставка

CURLOPT_PROXY_SSLCERTTYPE (int)

А string за да се избегне забуна со прекар. Достапно од PHP 7.3.0 и cURL 7.52.0. PEM and DERсо формат на клиентскиот сертификат што се користи при поврзување со HTTPS прокси. Поддржани формати се P12 , освен со Secure Transport. OpenSSL (верзии 0.9.3 и понови) и Secure Transport (на iOS 5 или понови, или OS X 10.7 или понови) исто така поддржуваат PEM. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_SSLCERT_BLOB (int)

А string за PKCS#12-кодирани датотеки. Стандардно е

CURLOPT_PROXY_SSLKEY (int)

А string со SSL прокси клиентскиот сертификат. Достапно од PHP 8.1.0 и cURL 7.71.0. PEM со името на датотеката на приватниот клуч што се користи за поврзување со HTTPS прокси. Стандардниот формат е CURLOPT_PROXY_SSLKEYTYPEи може да се промени со

CURLOPT_PROXY_SSLKEYTYPE (int)

А string . (само iOS и Mac OS X) Оваа опција се игнорира ако cURL е изграден со Secure Transport. Достапно ако е изграден со овозможен TLS. Достапно од PHP 7.3.0 и cURL 7.52.0. PEM, DER, ENG. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_SSLKEY_BLOB (int)

А string со формат на приватниот клуч. Поддржани формати се:

CURLOPT_PROXY_SSLVERSION (int)

со приватниот клуч за поврзување со HTTPS прокси. Достапно од PHP 8.1.0 и cURL 7.71.0. CURL_SSLVERSION_* константи. Стандардно е CURL_SSLVERSION_DEFAULT.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Поставете ја претпочитаната верзија на TLS за HTTPS прокси на една од CURL_SSLVERSION_DEFAULT Подобро е да не ја поставувате оваа опција и да го оставите стандардното

, што ќе се обиде да ја открие верзијата на протоколот за далечински SSL.
CURLOPT_PROXY_SSL_CIPHER_LIST (int)

А string Достапно од PHP 7.3.0 и cURL 7.52.0. !, - and + со листа на шифри разделени со двоеточие што треба да се користи за поврзување со HTTPS прокси. Кога се користи со OpenSSL, запирките и празнините се исто така прифатливи како разделувачи, и

CURLOPT_PROXY_SSL_OPTIONS (int)

може да се користат како оператори. Достапно од PHP 7.3.0 и cURL 7.52.0. CURLSSLOPT_* Поставете опции за однесување на SSL прокси, што е битно поле од

CURLOPT_PROXY_SSL_VERIFYHOST (int)

Постави на 2 константи. Достапно од PHP 7.3.0 и cURL 7.52.0. 0 . Со NSS или Secure Transport, ова може да биде и прекарот на сертификатот што се користи за автентикација како што е именуван во базата на податоци за безбедност. Ако се користи датотека од тековната директориум, таа мора да биде претходена со 1 врската успева без оглед на имињата што се користат во сертификатот. Користете ја таа можност со претпазливост! Постави на 1 во cURL 7.28.0 и порано како опција за отстранување грешки. Постави на CURLE_BAD_FUNCTION_ARGUMENT во cURL 7.28.1 до 7.65.3 1 and 2 се враќа. Од cURL 7.66.0 2се третира како иста вредност. Стандардно е 2. Достапно од PHP 7.3.0 и cURL 7.52.0.

CURLOPT_PROXY_SSL_VERIFYPEER (int)

Постави на false . Во продукциски средини вредноста на оваа опција треба да се чува на CURLOPT_CAINFO за да се спречи cURL да го потврди сертификатот на партнерот. Алтернативни сертификати за потврда може да се специфицираат со CURLOPT_CAPATH опција или директориум со сертификати може да се специфицира со falseопција. Кога е поставено на true , проверката на сертификатот на партнерот успева без оглед.

CURLOPT_PROXY_TLS13_CIPHERS (int)

А string стандардно. Достапно од PHP 7.3.0 и cURL 7.52.0. CURLOPT_PROXY_SSL_CIPHER_LIST со список од шифри разделен со двоеточија што треба да се користи за врската до TLS 1.3 врската до прокси. Оваа опција моментално се користи само кога cURL е изграден да користи OpenSSL 1.1.1 или понова верзија. Кога користите различен SSL бекенд, TLS 1.3 шифрите може да се постават со

CURLOPT_PROXY_TLSAUTH_PASSWORD (int)

А string опција. Достапно од PHP 7.3.0 и cURL 7.61.0. CURLOPT_PROXY_TLSAUTH_TYPE со лозинката што треба да се користи за методот за автентикација на TLS специфициран со CURLOPT_PROXY_TLSAUTH_USERNAME опција. Бара

CURLOPT_PROXY_TLSAUTH_TYPE (int)

опцијата исто така да биде поставена. Достапно од PHP 7.3.0 и cURL 7.52.0. SRP.

Забелешка:

Методот на TLS автентикација што се користи за HTTPS врската. Поддржан метод е CURLOPT_PROXY_TLSAUTH_USERNAME and CURLOPT_PROXY_TLSAUTH_PASSWORD Автентикација Secure Remote Password (SRP) за TLS обезбедува взаемна автентикација ако двете страни имаат споделена тајна. За да се користи TLS-SRP, мора да бидат поставени и опциите

, што ќе се обиде да ја открие верзијата на протоколот за далечински SSL.
CURLOPT_PROXY_TLSAUTH_USERNAME (int)

. Достапно од PHP 7.3.0 и cURL 7.52.0. CURLOPT_PROXY_TLSAUTH_TYPE со лозинката што треба да се користи за методот за автентикација на TLS специфициран со CURLOPT_PROXY_TLSAUTH_PASSWORD опција. Бара

CURLOPT_PROXY_TRANSFER_MODE (int)

Постави на 1 за поставување на режимот на пренос (бинарен или ASCII) за FTP трансфери направени преку HTTP прокси, со додавање type=a or type=i на URL-то. Без ова поставување или ако е поставено на 0, CURLOPT_TRANSFERTEXT нема ефект при правење FTP преку прокси. Стандардно е 0. Достапно од cURL 7.18.0.

CURLOPT_PUT (int)

true за HTTP PUT датотека. Датотеката што треба да се PUT мора да биде поставена со CURLOPT_READDATA and CURLOPT_INFILESIZE. Достапно од cURL 7.1.0 и застарено од cURL 7.12.1.

CURLOPT_QUICK_EXIT (int)

Постави на true за cURL да ги прескокне ресурсите при опоравување од тајмаут. Ова овозможува брзо завршување на процесот на cURL на сметка на можно истекување на поврзани ресурси. Достапно од PHP 8.3.0 и cURL 7.87.0.

CURLOPT_QUOTE (int)

Еден array мора да биде strings за извршување на серверот пред FTP барањето. Достапно од cURL 7.1.0.

CURLOPT_RANDOM_FILE (int)

А string со име на датотека што ќе се користи за иницијализација на генераторот на случајни броеви за SSL. Достапно од cURL 7.7.0 и застарено од cURL 7.84.0.

CURLOPT_RANGE (int)

А string со опсегот(и) на податоци за преземање во формат X-Y каде X или Y се опционални. HTTP трансферите исто така поддржуваат неколку интервали, разделени со запирки во формат X-Y,N-M. Постави на null за да се оневозможи барање опсег на бајти. Достапно од cURL 7.1.0.

CURLOPT_READDATA (int)

Поставува покажувач на датотека resource што ќе се користи од функцијата за читање датотека поставена со CURLOPT_READFUNCTION. Достапно од cURL 7.9.7.

CURLOPT_READFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(resource $curlHandle, resource $streamResource, int $maxAmountOfDataToRead): string
curlHandle
cURL рачката.
streamResource
Поток resource обезбедено до cURL преку опцијата CURLOPT_READDATA.
maxAmountOfDataToRead
Максималната количина на податоци што треба да се прочита.
Максимална должина на лозинката. string со должина еднаква или помала од бараната количина на податоци, обично со читање од дадениот тек resource. Треба да врати празно string врската успее без оглед на имињата што се користат во сертификатот. Користете ја таа можност со претпазливост! Поставете на EOFопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.
CURLOPT_REDIR_PROTOCOLS (int)

Битмаска од CURLPROTO_* за сигнализирање CURLOPT_FOLLOWLOCATION вредности кои ги ограничуваат протоколите што cURL може да ги користи во пренос што ги следи при пренасочување кога FILE and SCPе овозможено. Ова овозможува ограничување на специфични преноси само на подмножество протоколи при пренасочувања. Од cURL 7.19.4, стандардно cURL ќе дозволи сите протоколи освен CURLOPT_PROTOCOLS . Пред cURL 7.19.4, cURL безусловно би следел до сите поддржани протоколи. Погледнете исто така

CURLOPT_REDIR_PROTOCOLS_STR (int)

Постави на string за вредности на константите на протоколот. Достапно од cURL 7.19.4 и застарено од cURL 7.85.0. CURLOPT_FOLLOWLOCATION со список разделен со запирки од протоколи (шеми на URL) кои не ги разликуваат големите и малите букви за следење при пренасочување кога ALL е овозможено. Поставете на FTP, FTPS, HTTP and HTTPSза да ги овозможите сите протоколи. Од cURL 7.65.2, стандардно е FILE, SCP, SMB and SMBS. Од cURL 7.40.0 до 7.65.1, ова стандардно е сите протоколи освен FILE and SCP. Пред cURL 7.40.0, ова стандардно е сите протоколи освен DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPE, RTMPS, RTMPT, RTMPTE, RTMPTS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS, WSSза да се овозможат сите протоколи. Стандардно, cURL прифаќа сите протоколи за кои е изграден со поддршка. Достапни протоколи се:

CURLOPT_REFERER (int)

А string содржината на Referer: . Достапни протоколи се:

CURLOPT_REQUEST_TARGET (int)

А string заглавје што треба да се користи во HTTP барање. Достапно од cURL 7.1.0.

CURLOPT_RESOLVE (int)

за користење во претстојното барање наместо патеката извлечена од URL-то. Достапно од PHP 7.3.0 и cURL 7.55.0. array Обезбедете stringсо запирки разделени array( "example.com:80:127.0.0.1", "example2.com:443:127.0.0.2", ) со прилагодени адреси за специфични парови домаќин и порта во следниот формат:

CURLOPT_RESUME_FROM (int)

Достапно од cURL 7.21.3. intопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_RETURNTRANSFER (int)

true Поместувањето, во бајти, за продолжување на преносот. Оваа опција прифаќа било која вредност што може да се претвори во валидна string за враќање на преносот како curl_exec() наместо директно да го прикажува.

CURLOPT_RTSP_CLIENT_CSEQ (int)

. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. int со бројот CSEQ за издавање на следниот RTSP барање. Корисно ако апликацијата продолжува претходно прекината врска. CSEQ се зголемува од овој нов број отсега. Стандардно е 0се однесува како HTTP PUT или POST исто како

CURLOPT_RTSP_REQUEST (int)

Го поставува видот на RTSP барањето што треба да се направи. Мора да биде една од CURL_RTSPREQ_* константите. Достапно од cURL 7.20.0.

CURLOPT_RTSP_SERVER_CSEQ (int)

. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. int со бројот CSEQ што треба да се очекува за следното RTSP барање од Сервер до Клиент. Оваа функција (слушање за барања од Сервер) не е имплементирана. Стандардно е 0се однесува како HTTP PUT или POST исто како

CURLOPT_RTSP_SESSION_ID (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string со вредноста на тековниот RTSP Session ID за рачката. Откако оваа вредност ќе се постави на било што не-null вредност, cURL враќа CURLE_RTSP_SESSION_ERROR ако ID-то примено од серверот не се совпаѓа. Ако е поставено на null, cURL автоматски го поставува ID-то првиот пат кога серверот ќе го постави во одговор. Стандардно е null Достапно од cURL 7.20.0.

CURLOPT_RTSP_STREAM_URI (int)

Поставува string со URI на стримот за работа. Ако не е поставено, cURL стандардно работи на општите опции на серверот со поминување * на местото на RTSP Stream URI. Кога работите со RTSP, CURLOPT_RTSP_STREAM_URI го означува URL-то што треба да се испрати до серверот во заглавието на барањето додека CURLOPT_URL го означува местото каде што треба да се направи врската. Достапно од cURL 7.20.0.

CURLOPT_RTSP_TRANSPORT (int)

е овозможено бидејќи е исто така во PHP проверката прикажана погоре. Прилагодете соодветно. Transport: заглавие за оваа RTSP сесија. Достапно од cURL 7.20.0.

CURLOPT_SAFE_UPLOAD (int)

Секогаш true, што го оневозможува поддршката за @ префикс за поставување датотеки во CURLOPT_POSTFIELDS, што значи дека вредностите што започнуваат со @ може безбедно да се поминат како полиња. CURLFile за сигнализирање

CURLOPT_SASL_AUTHZID (int)

може да се користи за отпремања наместо тоа. string Идентитет за овластување (authzid)

CURLOPT_SASL_IR (int)

true за преносот. Се применува само на механизмот за автентикација PLAIN SASL каде што е опционален. Кога не е специфициран, само идентитетот за автентикација (authcid) како што е специфициран од корисничкото име ќе биде испратен до серверот, заедно со лозинката. Серверот ќе го изведе authzid од authcid кога не е обезбеден, што потоа ќе го користи внатрешно. Достапно од PHP 8.2.0 и cURL 7.66.0.

CURLOPT_SERVICE_NAME (int)

А string за да се овозможи испраќање на почетниот одговор во првиот пакет. Достапно од PHP 7.0.7 и cURL 7.31.0.

CURLOPT_SHARE (int)

со името на услугата за автентикација. Достапно од PHP 7.0.7 и cURL 7.43.0. curl_share_init()Резултат од

CURLOPT_SOCKS5_AUTH (int)

. Го тера рачката на cURL да ги користи податоците од споделената рачка. Достапно од cURL 7.10. CURLAUTH_BASIC, CURLAUTH_GSSAPI, CURLAUTH_NONEМетодот(ите) за автентикација SOCKS5 што треба да се користат. Опциите се: CURLAUTH_BASIC|CURLAUTH_GSSAPI. Кога се поставени повеќе од еден метод, cURL ќе го анкетира серверот за да види кои методи ги поддржува и ќе го избере најдобриот. Стандардно е CURLOPT_PROXYUSERPWD . Поставете го вистинското корисничко име и лозинка со

CURLOPT_SOCKS5_GSSAPI_NEC (int)

Постави на 1 за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. 0 опција. Достапно од PHP 7.3.0 и cURL 7.55.0.

CURLOPT_SOCKS5_GSSAPI_SERVICE (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string за да се оневозможи незаштитената размена на преговорите за режим на заштита како дел од преговорите за GSSAPI. Достапно од cURL 7.19.4. rcmdшто го држи името на услугата SOCKS5. Стандардно е CURLOPT_PROXY_SERVICE_NAME instead.

CURLOPT_SSH_AUTH_TYPES (int)

. Достапно од cURL 7.19.4 и застарено од cURL 7.49.0. Користете CURLSSH_AUTH_PUBLICKEY, CURLSSH_AUTH_PASSWORD, CURLSSH_AUTH_HOST, CURLSSH_AUTH_KEYBOARD, CURLSSH_AUTH_AGENT, CURLSSH_AUTH_ANY. Стандардно е CURLSSH_AUTH_ANY. Достапно од cURL 7.16.1.

CURLOPT_SSH_COMPRESSION (int)

true Бинарна маска што се состои од една или повеќе од следниве константи: false за да се овозможи, falseза да се оневозможи вградената SSH компресија. Имајте предвид дека серверот може да го отфрли овој барање. Стандардно е

CURLOPT_SSH_HOSTKEYFUNCTION (int)

А callable . Достапно од PHP 7.3.0 и cURL 7.56.0.

callback(
         resource $curlHandle,
         int $keyType,
         string $key,
         int $keyLength
): int
curlHandle
cURL рачката.
keyType
вистинска функција, само прототип за тоа како треба да биде функцијата. CURLKHTYPE_* што ќе биде повикана кога е потребно проверување на клучот на домаќинот на SSH. Повикот мора да ја има следната сигнатура:
key
може да се користи наместо тоа за поставување.
keyLength
Клучот за проверка.
Должината на клучот во бајти. CURLOPT_SSH_KNOWNHOSTSОвој повик ги надминува
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 (int)

А string . Достапно од PHP 8.3.0 и cURL 7.84.0.

CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256 (int)

А string содржи 32 хексадецимални цифри кои треба да го содржат MD5 сумирањето на јавниот клуч на далечинскиот домаќин, а cURL ќе ја отфрли врската со домаќинот освен ако md5sum-ите не се совпаѓаат. Оваа опција е само за SCP и SFTP трансфери. Достапно од cURL 7.17.1.

CURLOPT_SSH_KNOWNHOSTS (int)

со SHA256 хеш на јавниот клуч на далечинскиот домаќин, кодиран во база64. Трансферот ќе пропадне ако дадениот хеш не се совпаѓа со хешот што го обезбедува далечинскиот домаќин. Достапно од PHP 8.2.0 и cURL 7.80.0. known_host Поставете го на името на датотеката на

CURLOPT_SSH_PRIVATE_KEYFILE (int)

датотека за употреба која треба да ја користи форматот на датотеката OpenSSH како што е поддржано од libssh2. Достапно од cURL 7.19.6. $HOME/.ssh/id_dsa Името на датотеката за приватен клуч. Ако не се користи, cURL стандардно користи id_dsa во тековната директорија ако е поставена променливата на околината HOME, и само CURLOPT_KEYPASSWD. Достапно од cURL 7.16.1.

CURLOPT_SSH_PUBLIC_KEYFILE (int)

во тековната директорија ако HOME не е поставена. Ако датотеката е заштитена со лозинка, поставете ја лозинката со $HOME/.ssh/id_dsa.pub Името на датотеката за приватен клуч. Ако не се користи, cURL стандардно користи id_dsa.pub Името на датотеката за јавен клуч. Ако не се користи, cURL стандардно користи

CURLOPT_SSLCERT (int)

во тековната директорија ако HOME не е поставена. Достапно од cURL 7.16.1.

CURLOPT_SSLCERTPASSWD (int)

Името на датотеката што содржи сертификат во PEM формат. Достапно од cURL 7.1.0. CURLOPT_SSLCERT Лозинката потребна за користење на

CURLOPT_SSLCERTTYPE (int)

А string сертификат. Достапно од cURL 7.1.0 и застарено од cURL 7.17.0. PEM, DER, ENG, P12. P12 со формат на сертификатот. Поддржани формати се: PEM. Достапно од cURL 7.1.0.

CURLOPT_SSLCERT_BLOB (int)

А string (за датотеки кодирани во PKCS#12) е достапно од OpenSSL 0.9.3. Стандардно е

CURLOPT_SSLENGINE (int)

На string со SSL клиентскиот сертификат. Достапно од PHP 8.1.0 и cURL 7.71.0. CURLOPT_SSLKEY. Достапно од cURL 7.1.0.

CURLOPT_SSLENGINE_DEFAULT (int)

На string идентификатор за криптографскиот мотор што се користи за асиметрични криптографски операции. Достапно од cURL 7.9.3.

CURLOPT_SSLKEY (int)

Име на датотека што содржи приватен SSL клуч. Достапно од cURL 7.9.3.

CURLOPT_SSLKEYPASSWD (int)

Тајната лозинка потребна за користење на приватниот SSL клуч наведен во CURLOPT_SSLKEY.

Забелешка:

Бидејќи оваа опција содржи чувствителна лозинка, запомнете да го чувате PHP скриптот што го содржи безбеден.

Достапно од cURL 7.9.3 и застарено од cURL 7.17.0.
CURLOPT_SSLKEYTYPE (int)

Тип на клучот на приватниот SSL клуч наведен во CURLOPT_SSLKEY. Поддржани типови клучеви се: PEM, DER, ENG. Стандардно е PEM. Достапно од cURL 7.1.0.

CURLOPT_SSLKEY_BLOB (int)

А string приватен клуч за клиентски сертификат. Достапно од PHP 8.1.0 и cURL 7.71.0.

CURLOPT_SSLVERSION (int)

вистинска функција, само прототип за тоа како треба да биде функцијата. CURL_SSLVERSION_* constants.

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Подобро е да не ја поставувате оваа опција и да ги оставите стандардните вредности. Бидејќи поставувањето на ова на CURL_SSLVERSION_SSLv2 or CURL_SSLVERSION_SSLv3 е многу опасно, со оглед на познатите ранливости во SSLv2 и SSLv3.

Стандардно е CURL_SSLVERSION_DEFAULTопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.
CURLOPT_SSL_CIPHER_LIST (int)

двоена запирка string од шифри што треба да се користат за TLS 1.2 (1.1, 1.0) конекција. Достапно од cURL 7.9.

CURLOPT_SSL_EC_CURVES (int)

Список на елиптични криви алгоритми разделени со двоена запирка. На пример, X25519:P-521 е валиден список од две елиптични криви. Оваа опција ги дефинира алгоритмите за размена на клучеви на клиентот во SSL ракувањето, ако SSL бекендот што cURL е изграден да го користи го поддржува. Достапно од PHP 8.2.0 и cURL 7.73.0.

CURLOPT_SSL_ENABLE_ALPN (int)

false за да се оневозможи ALPN во SSL ракувањето (ако SSL бекендот што cURL е изграден да го користи го поддржува), што може да се користи за преговарање на http2. Достапно од PHP 7.0.7 и cURL 7.36.0.

CURLOPT_SSL_ENABLE_NPN (int)

false за да се оневозможи NPN во SSL ракувањето (ако SSL бекендот што cURL е изграден да го користи го поддржува), што може да се користи за преговарање на http2. Достапно од PHP 7.0.7 и cURL 7.36.0, и застарено од cURL 7.86.0.

CURLOPT_SSL_FALSESTART (int)

true за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. false за да се оневозможи TLS false start, што е режим каде TLS клиентот почнува да испраќа податоци од апликацијата пред да го потврди серверот Finished порака. Достапно од PHP 7.0.7 и cURL 7.42.0.

CURLOPT_SSL_OPTIONS (int)

Поставете опции за однесување на SSL, што е битен маск од CURLSSLOPT_* константи. Стандардно е ниту еден од битовите да не е поставен. Достапно од PHP 7.0.7. и cURL 7.25.0.

CURLOPT_SSL_SESSIONID_CACHE (int)

Постави на 0 за исклучување и 1 за овозможување на кеширање на SSL сесијата. Стандардно, сите трансфери се вршат со овозможено кеширање. Достапно од cURL 7.16.0.

CURLOPT_SSL_VERIFYHOST (int)

2 за проверка дека полето Common Name или полето Subject Alternate Name во SSL сертификатот на партнерот одговара на даденото име на хостот. 0 да не се проверуваат имињата. 1 не треба да се користи. Во продукциски средини вредноста на оваа опција треба да се задржи на 2 (стандардна вредност). Поддршка за вредност 1 отстрането во cURL 7.28.1. Достапно од cURL 7.8.1.

CURLOPT_SSL_VERIFYPEER (int)

false . Во продукциски средини вредноста на оваа опција треба да се чува на CURLOPT_CAINFO за да се спречи cURL да го потврди сертификатот на партнерот. Алтернативни сертификати за потврда може да се специфицираат со CURLOPT_CAPATH опција. Стандардно е true од cURL 7.10. Стандарден пакет на CA сертификати инсталирани од cURL 7.10. Достапно од cURL 7.4.2.

CURLOPT_SSL_VERIFYSTATUS (int)

true за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. false за исклучување на проверката на статусот на сертификатот. Достапно од PHP 7.0.7 и cURL 7.41.0.

CURLOPT_STDERR (int)

Прифаќа рачка на датотека resource што укажува на алтернативна локација за испраќање грешки наместо STDERRопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_STREAM_WEIGHT (int)

Поставете ја нумеричката тежина на протокот (број помеѓу 1 and 256). Достапно од PHP 7.0.7 и cURL 7.46.0.

CURLOPT_SUPPRESS_CONNECT_HEADERS (int)

true за потиснување на proxy CONNECT одговорите од корисничките callback функции CURLOPT_HEADERFUNCTION and CURLOPT_WRITEFUNCTION, кога CURLOPT_HTTPPROXYTUNNEL се користи и се прави CONNECT барање. Стандардно е false. Достапно од PHP 7.3.0 и cURL 7.54.0.

CURLOPT_TCP_FASTOPEN (int)

true за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. false за исклучување на TCP Fast Open. Достапно од PHP 7.0.7 и cURL 7.49.0.

CURLOPT_TCP_KEEPALIVE (int)

Ако е поставено на 1, TCP keepalive сондите ќе бидат испратени. Забавувањето и фреквенцијата на овие сонди може да се контролираат со CURLOPT_TCP_KEEPIDLE and CURLOPT_TCP_KEEPINTVL опциите, под услов оперативниот систем да ги поддржува. Ако е поставено на 0 Не иницирајте го исклучувањето, туку почекајте серверот да го направи тоа. Не испраќајте одговор. Достапно од cURL 7.16.1. CURLOPT_TCP_KEEPCNT (стандардно) сондажите за одржување на врската се оневозможени. Максималниот број на сонди може да се постави со опцијата. Достапно од cURL 7.25.0.

CURLOPT_TCP_KEEPIDLE (int)

Го поставува одложувањето, во секунди, што оперативниот систем ќе го чека додека врската е неактивна пред да испрати сонди за одржување на врската, ако е овозможено. Не сите оперативни системи ја поддржуваат оваа опција. Стандардно е . Достапно од cURL 7.25.0. CURLOPT_TCP_KEEPALIVE Го поставува интервалот, во секунди, што оперативниот систем ќе го чека помеѓу испраќањето на сонди за одржување на врската, ако е овозможено. 60Го поставува максималниот број на TCP сонди за одржување на врската. Стандардно е . Достапно од PHP 8.4.0 и cURL 8.9.0.

CURLOPT_TCP_KEEPINTVL (int)

за да се оневозможи алгоритмот Nagle на TCP, кој се обидува да го минимизира бројот на мали пакети на мрежата. Стандардно е . Достапно од cURL 7.11.2. CURLOPT_TCP_KEEPALIVE Го поставува интервалот, во секунди, што оперативниот систем ќе го чека помеѓу испраќањето на сонди за одржување на врската, ако е овозможено. 60Го поставува максималниот број на TCP сонди за одржување на врската. Стандардно е . Достапно од PHP 8.4.0 и cURL 8.9.0.

CURLOPT_TCP_KEEPCNT (int)

за да се предадат на преговорите на telnet. Променливите треба да бидат во формат . cURL ги поддржува опциите 9Поставете ја големината на блокот што ќе се користи за TFTP пренос на податоци. Валиден опсег е бајти. Стандардната вредност од бајти се користи ако оваа опција не е специфицирана. Специфицираната големина на блокот се користи само ако е поддржана од далечинскиот сервер. Ако серверот не врати потврда за опција или врати потврда за опција без големина на блок, стандардната вредност од бајти се користи. Достапно од cURL 7.19.4.

CURLOPT_TCP_NODELAY (int)

true за да не се испраќаат барања за TFTP опции. Стандардно е . Достапно од PHP 7.0.7 и cURL 7.48.0. trueПоставете како се третира . Користи

CURLOPT_TELNETOPTIONS (int)

. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. array of string(по основна вредност) сондажите за одржување на врската се оневозможени. Максималниот број на сонди може да се постави со <option=value>s за да се помине низ преговорите на telnet. Променливите треба да бидат во формат TTYPE, XDISPLOC and NEW_ENV. Достапно од cURL 7.7.0.

CURLOPT_TFTP_BLKSIZE (int)

. cURL ги поддржува опциите 8-65464 Поставете ја големината на блокот што треба да се користи за пренос на податоци TFTP. Валиден опсег е 512 бајти. Основната вредност од 512 бајти се користи ако оваа опција не е специфицирана. Поставената големина на блокот се користи само ако ја поддржува оддалечениот сервер. Ако серверот не врати потврда за опција или врати потврда за опција без големина на блок, основната вредност од

CURLOPT_TFTP_NO_OPTIONS (int)

true бајти се користи. Достапно од cURL 7.19.4. falseда не се испраќаат барања за опции TFTP. Основната вредност е

CURLOPT_TIMECONDITION (int)

. Достапно од PHP 7.0.7 и cURL 7.48.0. CURLOPT_TIMEVALUE Поставете како CURL_TIMECOND_IFMODSINCE се третира. Користете CURLOPT_TIMEVALUEза враќање на страницата само ако е изменета од времето наведено во 304 Not Modified . Ако не е изменета, ќе се врати CURLOPT_HEADER is true. Користете CURL_TIMECOND_IFUNMODSINCE заглавје претпоставувајќи CURL_TIMECOND_NONE за обратен ефект. Користи CURLOPT_TIMEVALUE за игнорирање CURL_TIMECOND_NONE и секогаш враќај ја страницата. CURL_TIMECOND_IFMODSINCEопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_TIMEOUT (int)

е стандардно. Пред cURL 7.46.0 стандардното беше 0Максималниот број на секунди дозволени за извршување на cURL функциите. Стандардно е

CURLOPT_TIMEOUT_MS (int)

, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.1.0. 0Максималниот број на милисекунди дозволени за извршување на cURL функциите. Ако cURL е компајлиран да го користи стандардниот системски резолвер на имиња, тој дел од поврзувањето сè уште ќе користи резолуција во полни секунди за тајмаути со минимален дозволен тајмаут од една секунда. Стандардно е

CURLOPT_TIMEVALUE (int)

, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.16.2. CURLOPT_TIMECONDITION. Стандардно е 0опција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_TIMEVALUE_LARGE (int)

, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.16.2. CURLOPT_TIMECONDITIONВремето во секунди од 1 јануари 1970 година. Времето ќе го користи CURLOPT_TIMEVALUE . Стандардно е нула. Разликата помеѓу оваа опција и

CURLOPT_TLS13_CIPHERS (int)

А string е типот на аргументот. На системи каде што 'long' е само 32 бита, оваа опција мора да се користи за поставување датуми по 2038 година. Достапно од PHP 7.3.0 и cURL 7.59.0. CURLOPT_SSL_CIPHER_LIST со список од шифри разделен со двоеточија што треба да се користи за врската до TLS 1.3 врската до прокси. Оваа опција моментално се користи само кога cURL е изграден да користи OpenSSL 1.1.1 или понова верзија. Кога користите различен SSL бекенд, TLS 1.3 шифрите може да се постават со

CURLOPT_TLSAUTH_PASSWORD (int)

со список на шифри разделени со двоеточие што треба да се користат за врската со TLS 1.3 врската. Оваа опција моментално се користи само кога cURL е компајлиран да користи OpenSSL 1.1.1 или понова верзија. Кога се користи различен SSL бекенд, TLS 1.3 шифрите може да се постават со CURLOPT_TLSAUTH_TYPE со лозинката што треба да се користи за методот за автентикација на TLS специфициран со CURLOPT_TLSAUTH_USERNAME Поставете лозинка што треба да се користи за методот за TLS автентикација специфициран со

CURLOPT_TLSAUTH_TYPE (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string опцијата исто така да се постави. Оваа функција се потпира на TLS SRP што не работи со TLS 1.3. Достапно од cURL 7.21.4. SRP со методот на TLS автентикација. Поддржан метод е

CURLOPT_TLSAUTH_USERNAME (int)

пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string (TLS Secure Remote Password автентикација). Достапно од cURL 7.21.4. CURLOPT_TLSAUTH_TYPE со лозинката што треба да се користи за методот за автентикација на TLS специфициран со CURLOPT_TLSAUTH_PASSWORD Поставете лозинка што треба да се користи за методот за TLS автентикација специфициран со

CURLOPT_TRANSFER_ENCODING (int)

Постави на 1 за проверка на полињата со име на SSL сертификатот на DNS-over-HTTPS серверот во однос на името на хостот. Достапно од PHP 8.2.0 и cURL 7.76.0. 0 за исклучување на барање компресирани Transfer Encoding во излезниот HTTP барање. Ако серверот одговори со компресирано Transfer Encoding, cURL автоматски ќе го декомпресира при прием. Стандардно е 0. Достапно од cURL 7.21.6.

CURLOPT_TRANSFERTEXT (int)

true за користење ASCII режим за FTP трансфери. За LDAP, добива податоци во обичен текст наместо HTML. На Windows системи, нема да постави STDOUT во бинарен режим. Стандардно е false. Достапно од cURL 7.1.1.

CURLOPT_UNIX_SOCKET_PATH (int)

Овозможува користење на Unix доменски приклучоци како крајна точка за поврзување и ја поставува патеката до дадената string. Постави на null за исклучување. Стандардно е null. Достапно од PHP 7.0.7 и cURL 7.40.0.

CURLOPT_UNRESTRICTED_AUTH (int)

true за задржување на испраќањето корисничко име и лозинка при следење локации (користејќи CURLOPT_FOLLOWLOCATION), дури и кога името на хостот е променето. Стандардно е false. Достапно од cURL 7.10.4.

CURLOPT_UPKEEP_INTERVAL_MS (int)

Некои протоколи имаат механизми за „одржување на врската“. Овие механизми обично испраќаат сообраќај на постоечки врски за да ги одржат активни. Оваа опција го дефинира интервалот за одржување на врската. Во моментов, единствениот протокол со механизам за одржување на врската е HTTP/2. Кога ќе се надмине интервалот за одржување на врската, на врската се испраќа HTTP/2 PING рамка. Стандардно е CURL_UPKEEP_INTERVAL_DEFAULT што моментално е 60 секунди. Достапно од PHP 8.2.0 и cURL 7.62.0.

CURLOPT_UPLOAD (int)

true за подготовка и извршување на пренос. Стандардно е falseопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_UPLOAD_BUFFERSIZE (int)

Претпочитана големина на баферот во бајти за баферот за пренос на cURL. Стандардната големина на баферот за пренос е 64 килобајти. Максималната дозволена големина на баферот е 2 мегабајти. Минималната дозволена големина на баферот е 16 килобајти. Достапно од PHP 8.2.0 и cURL 7.62.0.

CURLOPT_URL (int)

URL-то за преземање. Ова може да се постави и при иницијализирање на сесија со curl_init()опција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_USE_SSL (int)

Ја поставува посакуваното ниво на SSL/TLS за трансферот при користење FTP, SMTP, POP3, IMAP, итн. Ова се сите протоколи кои започнуваат како обичен текст и се „надградуваат“ на SSL користејќи ја командата STARTTLS. Поставете на една од CURLUSESSL_* константите. Достапно од cURL 7.17.0.

CURLOPT_USERAGENT (int)

, освен име на датотека до сокет на Entropy Gathering Daemon. Достапно од cURL 7.7.0 и застарено од cURL 7.84.0. User-Agent: . Достапни протоколи се:

CURLOPT_USERNAME (int)

за да ја вратите страницата само ако е изменета од времето специфицирано во

CURLOPT_USERPWD (int)

Корисничкото име што треба да се користи при автентикација. Достапно од cURL 7.19.1. [username]:[password] Корисничко име и лозинка форматирани како

CURLOPT_VERBOSE (int)

true за користење при поврзување. Достапно од cURL 7.1.0. STDERRза испишување на детални информации. Запишува излез во CURLOPT_STDERR. Стандардно е falseопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.

CURLOPT_WILDCARDMATCH (int)

Постави на 1 , или датотеката специфицирана со CURLOPT_URL за пренос на повеќе датотеки според шема на имиња на датотеки. Шемата може да биде специфицирана како дел од

CURLOPT_WRITEFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(resource $curlHandle, string $data): int
curlHandle
cURL рачката.
data
опцијата, користејќи шема слична на fnmatch (Shell Pattern Matching) во последниот дел од URL (име на датотека). Достапно од cURL 7.21.0.
Податоците што треба да се запишат.
CURLOPT_WRITEHEADER (int)

Прифаќа рачка на датотека resource Податоците мора да бидат зачувани од callback функцијата и callback функцијата мора да го врати точниот број на запишани бајти или преносот ќе биде прекинат со грешка. Достапно од cURL 7.1.0.

CURLOPT_WS_OPTIONS (int)

до датотеката каде што се запишува делот со заглавие на преносот. Достапно од cURL 7.1.0. CURLWS_RAW_MODE. Стандардно е 0Прифаќа битно поле за поставување опции за однесување на WebSocket. Единствената достапна опција е

CURLOPT_XFERINFOFUNCTION (int)

А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од

callback(
         resource $curlHandle,
         int $bytesToDownload,
         int $bytesDownloaded,
         int $bytesToUpload,
         int $bytesUploaded
): int
curlHandle
cURL рачката.
bytesToDownload
. cURL не прави ништо со овие податоци. Кога се користи рачка на cURL multi, овие приватни податоци обично се уникатен клуч за идентификување на стандардна рачка на cURL. Достапно од cURL 7.10.3.
bytesDownloaded
Вкупниот број на бајти што се очекува да се преземат при овој пренос.
bytesToUpload
Бројот на бајти преземени досега.
bytesUploaded
Вкупниот број на бајти што се очекува да се испратат при овој пренос.
. Достапно од PHP 8.3.0 и cURL 7.86.0. 1 Врати CURLE_ABORTED_BY_CALLBACK за прекин на преносот и поставување на
CURLOPT_SERVER_RESPONSE_TIMEOUT (int)

грешка. Достапно од PHP 8.2.0 и cURL 7.32.0. FTP, SFTP, IMAP, SCP, SMTP, или POP3 Тајмаут во секунди што cURL ќе чека за одговор од CURLOPT_FTP_RESPONSE_TIMEOUT сервер. Оваа опција ја заменува постоечката

CURLOPT_XOAUTH2_BEARER (int)

опција која е застарена во cURL 7.85.0. Достапно од PHP 8.4.0. null за исклучување. Стандардно е nullПоставете ја локалната IPv4 адреса на која треба да се поврзе резолверот. Аргументот треба да содржи една нумеричка IPv4 адреса. Оваа опција прифаќа

CURLOPT_PREREQFUNCTION (int)

А callable Специфицира OAuth 2.0 токен за пристап. Поставете на

callback(
         CurlHandle $curlHandle,
         string $destination_ip,
         string $local_ip,
         int $destination_port,
         int $local_port
): int
curlHandle
cURL рачката.
destination_ip
Корисничкото име што треба да се користи при автентикација. Достапно од cURL 7.19.1. FTPПримарната IP на оддалечениот сервер воспоставена со оваа врска. За
local_ip
, ова е IP-то за контролната врска. IPv6 адресите се претставени без загради.
destination_port
Појдовната IP за оваа врска. IPv6 адресите се претставени без загради. FTPПримарниот број на портата на оддалечениот сервер воспоставена со оваа врска. За TCP или UDP , ова е портата за контролната врска. Ова може да биде
local_port
број на порта во зависност од протоколот. TCP или UDP , ова е портата за контролната врска. Ова може да биде
. Достапно од PHP 8.3.0 и cURL 7.86.0. CURL_PREREQFUNC_OK Појдовниот број на портата за оваа врска. Ова може да биде CURL_PREREQFUNC_ABORT за да се дозволи барањето, или
CURLOPT_DEBUGFUNCTION (int)

за да се прекине преносот. Достапно од PHP 8.4.0 и cURL 7.80.0. CURLOPT_VERBOSE Достапно од PHP 8.4.0. Оваа опција бара callable опцијата е овозможена. А

callback(CurlHandle $curlHandle, int $type, string $data): void
curlHandle
cURL рачката.
type
за да се замени стандардниот verbose излез на cURL. Оваа функција се повикува за време на различни фази од барањето со verbose информации за отстранување грешки. Функцијата треба да одговара на следниот потпис: data Еден од следните константи што укажува на типот на
Константи = NULL
CURLINFO_TEXT (int) вредност:
CURLINFO_HEADER_IN (int) Информативен текст.
CURLINFO_HEADER_OUT (int) Заглавје (или податоци слични на заглавје) примени од партнерот. Заглавје (или податоци слични на заглавје) испратени до партнерот.
CURLINFO_DATA_IN (int) Заглавје (или податоци слични на заглавје) испратени до партнерот.
CURLINFO_DATA_OUT (int) Необработени податоци од протоколот примени од партнерот. Дури и ако податоците се кодирани или компресирани, тие не се обезбедуваат декодирани ниту декомпресирани на оваа функција. Необработени податоци од протоколот испратени до партнерот.
CURLINFO_SSL_DATA_IN (int) SSL/TLS Податоци од протоколот испратени до партнерот.
CURLINFO_SSL_DATA_OUT (int) SSL/TLS (бинарни) податоци испратени до peer.
data
Детални податоци за отстранување грешки од типот што го означува type parameter.
curl_share_setopt()
Константи = NULL
CURL_LOCK_DATA_CONNECT (int) Споделува/не споделува кешот на врската. Достапно од PHP 7.3.0 и cURL 7.10.3.
Споделува/не споделува податоци за колачиња. Достапно од cURL 7.10.3.
CURL_LOCK_DATA_DNS (int) Споделува/не споделува кеш за DNS. Имајте предвид дека кога користите cURL мулти рачки, сите рачки додадени на истата мулти рачка споделуваат DNS кеш по дифолт. Достапно од cURL 7.10.3.
CURL_LOCK_DATA_PSL (int) Споделува/не споделува листата на јавни наставки. Достапно од PHP 7.3.0 и cURL 7.61.0.
CURL_LOCK_DATA_SSL_SESSION (int) Споделува/не споделува SSL ID на сесии, намалувајќи го времето поминато на SSL ракување при повторно поврзување на истиот сервер. Имајте предвид дека SSL ID на сесии се повторно користат во рамките на истата рачка по дифолт. Достапно од cURL 7.10.3.
CURLSHOPT_NONE (int) Достапно од cURL 7.10.3.
CURLSHOPT_SHARE (int) Специфицира тип на податоци што треба да се споделат. Достапно од cURL 7.10.3.
CURLSHOPT_UNSHARE (int) Специфицира тип на податоци што повеќе нема да се споделуваат. Достапно од cURL 7.10.3.
curl_getinfo()
Константи = NULL
CURLINFO_APPCONNECT_TIME (int) Време во секунди што помина од почетокот до завршувањето на SSL/SSH поврзувањето/ракувањето со оддалечениот домаќин
CURLINFO_APPCONNECT_TIME_T (int) Време, во микросекунди, што помина од почетокот до завршувањето на SSL/SSH поврзувањето/ракувањето со оддалечениот домаќин. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_CAINFO (int) Стандарден вграден пат до CA сертификат. Достапно од PHP 8.3.0 и cURL 7.84.0
CURLINFO_CAPATH (int) Стандарден вграден стринг за пат до CA. Достапно од PHP 8.3.0 и cURL 7.84.0
CURLINFO_CERTINFO (int) TLS сертификатен синџир
CURLINFO_CONDITION_UNMET (int) Информации за исполнети временски услови
CURLINFO_CONNECT_TIME (int) Време во секунди што помина за воспоставување на врската
CURLINFO_CONNECT_TIME_T (int) Вкупно време поминато, во микросекунди, од почетокот до завршувањето на врската со оддалечениот домаќин (или прокси. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_CONTENT_LENGTH_DOWNLOAD (int) Должина на содржината на преземањето, прочитана од полето Content-Length:
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T (int) Должината на содржината на преземањето. Ова е вредноста прочитана од полето Content-Length:. -1 ако големината не е позната. Достапно од PHP 7.3.0 и cURL 7.55.0
CURLINFO_CONTENT_LENGTH_UPLOAD (int) Наведена големина на поставувањето
CURLINFO_CONTENT_LENGTH_UPLOAD_T (int) Наведената големина на поставувањето. -1 ако големината не е позната. Достапно од PHP 7.3.0 и cURL 7.55.0
CURLINFO_CONTENT_TYPE (int) Content-Type на бараниот документ. NULL означува дека серверот не испратил валиден Content-Type header
CURLINFO_COOKIELIST (int) Сите познати колачиња
CURLINFO_EFFECTIVE_METHOD (int) Земи го последниот користен HTTP метод.
CURLINFO_EFFECTIVE_URL (int) Последна ефективна URL адреса
CURLINFO_FILETIME (int) Далечинско време на преземениот документ, со CURLOPT_FILETIME овозможено; ако се врати -1, времето на документот е непознато
CURLINFO_FILETIME_T (int) Далечинско време на преземениот документ (како Unix временска ознака), алтернатива на CURLINFO_FILETIME за да им се овозможи на системите со 32-битни долги променливи да извлекуваат датуми надвор од опсегот на 32-битни временски ознаки. Достапно од PHP 7.3.0 и cURL 7.59.0
CURLINFO_FTP_ENTRY_PATH (int) Патека на записот на FTP серверот
CURLINFO_HEADER_OUT (int) Бараниот стринг испратен. За ова да работи, додадете го CURLINFO_HEADER_OUT опцијата на рачката со повикување curl_setopt()
CURLINFO_HEADER_SIZE (int) Вкупна големина на сите примени заглавја
CURLINFO_HTTPAUTH_AVAIL (int) Битови маска што укажува на методот(ите) за автентикација достапни според претходниот одговор
CURLINFO_HTTP_CODE (int) Последниот код на одговорот. Од cURL 7.10.8, ова е наследен алијас на CURLINFO_RESPONSE_CODE.
CURLINFO_HTTP_CONNECTCODE (int) Кодот на одговорот CONNECT
CURLINFO_HTTP_VERSION (int) Верзијата искористена во последната HTTP врска. Вратената вредност ќе биде една од дефинираните CURL_HTTP_VERSION_* константи или 0 ако верзијата не може да се утврди. Достапно од PHP 7.3.0 и cURL 7.50.0
CURLINFO_LASTONE (int) Последната enum вредност во основната CURLINFO enum во libcurl.
CURLINFO_LOCAL_IP (int) Локална (изворна) IP адреса на најновата врска
CURLINFO_LOCAL_PORT (int) Локален (изворен) порт на најновата врска
CURLINFO_NAMELOOKUP_TIME (int) Време во секунди додека резолуцијата на името не заврши
CURLINFO_NAMELOOKUP_TIME_T (int) Време во микросекунди од почетокот до завршувањето на резолуцијата на името. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_NUM_CONNECTS (int) Број на врски што curl мораше да ги создаде за да го постигне претходниот трансфер
CURLINFO_OS_ERRNO (int) Errno од неуспешна врска. Бројот е специфичен за ОС и системот.
CURLINFO_PRETRANSFER_TIME (int) Време во секунди од почетокот до непосредно пред да започне трансферот на датотеката
CURLINFO_PRETRANSFER_TIME_T (int) Време поминато од почетокот додека трансферот на датотеката е пред да започне, во микросекунди. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_PRIMARY_IP (int) IP адреса на најновата врска
CURLINFO_PRIMARY_PORT (int) Порта на дестинацијата на најновата врска
CURLINFO_PRIVATE (int) Приватни податоци поврзани со оваа cURL рачка, претходно поставени со CURLOPT_PRIVATE опцијата за curl_setopt()
CURLINFO_PROTOCOL (int) Протоколот што се користел во последната HTTP врска. Вратената вредност ќе биде точно една од CURLPROTO_* вредностите. Достапно од PHP 7.3.0 и cURL 7.52.0
CURLINFO_PROXYAUTH_AVAIL (int) Битови маска што укажува на методите за автентикација на прокси достапни според претходниот одговор
CURLINFO_PROXY_ERROR (int) Деталниот (SOCKS) код за грешка на прокси кога најновата трансфер врати CURLE_PROXY грешка. Вратената вредност ќе биде точно една од CURLPX_* вредностите. Кодот за грешка ќе биде CURLPX_OK ако не беше достапен код за одговор. Достапно од PHP 8.2.0 и cURL 7.73.0
CURLINFO_PROXY_SSL_VERIFYRESULT (int) Резултатот од проверката на сертификатот што беше побаран (користејќи го CURLOPT_PROXY_SSL_VERIFYPEER опција). Се користи само за HTTPS прокси. Достапно од PHP 7.3.0 и cURL 7.52.0
CURLINFO_REDIRECT_COUNT (int) Број на пренасочувања, со CURLOPT_FOLLOWLOCATION опцијата овозможена
CURLINFO_REDIRECT_TIME (int) Време во секунди на сите чекори на пренасочување пред да започне конечната трансакција, со CURLOPT_FOLLOWLOCATION опцијата овозможена
CURLINFO_REDIRECT_TIME_T (int) Вкупно време, во микросекунди, што беше потребно за сите чекори на пренасочување вклучувајќи барање име, поврзување, претходен пренос и пренос пред да започне конечната трансакција. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_REDIRECT_URL (int) Со CURLOPT_FOLLOWLOCATION опцијата оневозможена: URL за пренасочување пронајдено во последната трансакција, што треба рачно да се побара следно. Со CURLOPT_FOLLOWLOCATION опцијата овозможена: ова е празно. URL-то за пренасочување во овој случај е достапно во CURLINFO_EFFECTIVE_URL
CURLINFO_REFERER (int) На Referer заглавие. Достапно од PHP 8.2.0 и cURL 7.76.0
CURLINFO_REQUEST_SIZE (int) Вкупна големина на издадени барања, моментално само за HTTP барања
CURLINFO_RESPONSE_CODE (int) Последниот код на одговор. Достапно од cURL 7.10.8
CURLINFO_RETRY_AFTER (int) Информациите од Retry-After заглавието, или нула ако немаше валидно заглавие. Достапно од PHP 8.2.0 и cURL 7.66.0
CURLINFO_RTSP_CLIENT_CSEQ (int) Следно RTSP клиент CSeq
CURLINFO_RTSP_CSEQ_RECV (int) Неодамна примен CSeq
CURLINFO_RTSP_SERVER_CSEQ (int) Следно RTSP сервер CSeq
CURLINFO_RTSP_SESSION_ID (int) RTSP сесиски ID
CURLINFO_SCHEME (int) Шемата на URL што се користи за најновата врска. Достапно од PHP 7.3.0 и cURL 7.52.0
CURLINFO_SIZE_DOWNLOAD (int) Вкупен број на преземени бајти
CURLINFO_SIZE_DOWNLOAD_T (int) Вкупен број на бајти што беа преземени. Бројот е само за најновиот пренос и повторно ќе се ресетира за секој нов пренос. Достапно од PHP 7.3.0 и cURL 7.50.0
CURLINFO_SIZE_UPLOAD (int) Вкупен број на прикачени бајти
CURLINFO_SIZE_UPLOAD_T (int) Вкупен број на бајти што беа префрлени. Достапно од PHP 7.3.0 и cURL 7.50.0
CURLINFO_SPEED_DOWNLOAD (int) Просечна брзина на преземање
CURLINFO_SPEED_DOWNLOAD_T (int) Просечната брзина на преземање во бајти/секунда што curl ја измери за целосното преземање. Достапно од PHP 7.3.0 и cURL 7.50.0
CURLINFO_SPEED_UPLOAD (int) Просечна брзина на префрлање
CURLINFO_SPEED_UPLOAD_T (int) Просечната брзина на префрлање во бајти/секунда што curl ја измери за целосното префрлање. Достапно од PHP 7.3.0 и cURL 7.50.0
CURLINFO_SSL_ENGINES (int) Поддржани OpenSSL crypto-engines
CURLINFO_SSL_VERIFYRESULT (int) Резултат од верификација на SSL сертификат побарана со поставување CURLOPT_SSL_VERIFYPEER
CURLINFO_STARTTRANSFER_TIME (int) Време во секунди додека првиот бајт не се префрли
CURLINFO_STARTTRANSFER_TIME_T (int) Време, во микросекунди, поминато од почетокот до приемот на првиот бајт. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_TOTAL_TIME (int) Вкупно време на трансакција во секунди за последното префрлање
CURLINFO_TOTAL_TIME_T (int) Вкупно време во микросекунди за претходното префрлање, вклучувајќи резолуција на име, TCP конекција итн. Достапно од PHP 7.3.0 и cURL 7.61.0
CURLINFO_POSTTRANSFER_TIME_T (int) Време поминато од почетокот до испраќањето на последниот бајт, во микросекунди. Достапно од PHP 8.4.0 и cURL 8.10.0
curl_multi_setopt()
Константи = NULL
CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE (int) Го специфицира прагот на должина на парчиња за пиплaјнинг во бајти. Достапно од PHP 7.0.7 и cURL 7.30.0
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE (int) Го специфицира прагот на големина за казна за пиплaјнинг во бајти. Достапно од PHP 7.0.7 и cURL 7.30.0
CURLMOPT_MAXCONNECTS (int) Примарната IP адреса на оддалечениот сервер воспоставена со оваа врска. За curl_multi_add_handle()Специфицира максимална количина на истовремено отворени врски што libcurl може да ги кешира. Стандардно, големината ќе се зголеми за да одговара на четири пати поголем број на рачки додадени преку
CURLMOPT_MAX_CONCURRENT_STREAMS (int) . Кога кешот е полн, curl ја затвора најстарата во кешот за да спречи зголемување на бројот на отворени врски. Достапно од cURL 7.16.3. 1 to 2147483647 (2^31 - 1Специфицира максимален број на истовремени потоци за врски што cURL треба да ги поддржува на врски што користат HTTP/2. Валидни вредности се во опсег од 100). Вредноста што се поминува овде ќе се почитува врз основа на други својства на системските ресурси. Основната вредност е
CURLMOPT_MAX_HOST_CONNECTIONS (int) Го специфицира максималниот број на конекции до еден хост. Достапно од PHP 7.0.7 и cURL 7.30.0
CURLMOPT_MAX_PIPELINE_LENGTH (int) . Достапно од PHP 8.2.0 и cURL 7.67.0.
CURLMOPT_MAX_TOTAL_CONNECTIONS (int) Го специфицира максималниот број на барања во цевковод. Достапно од PHP 7.0.7 и cURL 7.30.0
CURLMOPT_PIPELINING (int) Го специфицира максималниот број на истовремено отворени врски. Достапно од PHP 7.0.7 и cURL 7.30.0
CURLMOPT_PUSHFUNCTION (int)

Поминете callable Поминете 1 за да овозможите или 0 за да оневозможите. Овозможувањето на цевковод на повеќе рачки ќе се обиде да изврши HTTP цевковод што е можно повеќе за трансфери што ја користат оваа рачка. Ова значи дека додавањето на второ барање што може да користи постоечка врска ќе го „цевководи“ второто барање на истата врска. Од cURL 7.43.0, вредноста е битен маск, а поминувањето 2 ќе се обиде да го мултиплексира новиот трансфер преку постоечка HTTP/2 врска. Поминувањето 3 го инструктира cURL да бара цевковод и мултиплексирање независно едно од друго. Од cURL 7.62.0, поставувањето на битот за цевковод нема ефект. Наместо цели броеви, може да се користат и константите CURLPIPE_* . Достапно од cURL 7.16.0.

pushfunction(resource $parent_ch, resource $pushed_ch, array $headers): int
parent_ch
што ќе бидат регистрирани за ракување со серверски притисоци и треба да ја имаат следната сигнатура:
pushed_ch
Родителската cURL рачка (барањето што го направи клиентот).
headers
Нова cURL рачка за притиснатото барање.
Заглавијата на ветувањето за притисок. CURL_PUSH_OK Функцијата за притисок треба да врати или CURL_PUSH_DENY ако може да се справи со притисокот, или
за да го отфрли. Достапно од PHP 7.1.0 и cURL 7.44.0
Константи = NULL
CURLPROTO_ALL (int) cURL константи за протокол
CURLPROTO_DICT (int) cURL константи за протокол
CURLPROTO_FILE (int) cURL константи за протокол
CURLPROTO_FTP (int) cURL константи за протокол
CURLPROTO_FTPS (int) cURL константи за протокол
CURLPROTO_GOPHER (int) Достапно од cURL 7.19.4.
CURLPROTO_HTTP (int) cURL константи за протокол
CURLPROTO_HTTPS (int) cURL константи за протокол
CURLPROTO_IMAP (int) Достапно од cURL 7.20.0.
CURLPROTO_IMAPS (int) Достапно од cURL 7.20.0.
CURLPROTO_LDAP (int) cURL константи за протокол
CURLPROTO_LDAPS (int) cURL константи за протокол
CURLPROTO_MQTT (int) Достапно од cURL 7.21.2.
CURLPROTO_POP3 (int) Достапно од cURL 7.20.0.
CURLPROTO_POP3S (int) Достапно од cURL 7.20.0.
CURLPROTO_RTMP (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTMPE (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTMPS (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTMPT (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTMPTE (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTMPTS (int) Достапно од PHP 8.2.0 и cURL 7.71.0.
CURLPROTO_RTSP (int) Достапно од cURL 7.20.0.
CURLPROTO_SCP (int) cURL константи за протокол
CURLPROTO_SFTP (int) cURL константи за протокол
CURLPROTO_SMB (int) Достапно од cURL 7.21.0.
CURLPROTO_SMBS (int) Достапно од cURL 7.21.0.
CURLPROTO_SMTP (int) Достапно од cURL 7.20.0.
CURLPROTO_SMTPS (int) Достапно од cURL 7.20.0.
CURLPROTO_TELNET (int) cURL константи за протокол
CURLPROTO_TFTP (int) cURL константи за протокол
Достапно од PHP 7.0.7 и cURL 7.40.0.
Константи = NULL
CURLE_ABORTED_BY_CALLBACK (int) cURL константи за грешки
CURLE_BAD_CALLING_ORDER (int)
CURLE_BAD_CONTENT_ENCODING (int) Прекинато од повик. Повик врати „прекин“ до libcurl.
CURLE_BAD_DOWNLOAD_RESUME (int) Непознато кодирање на пренос.
CURLE_BAD_FUNCTION_ARGUMENT (int) Функцијата беше повикана со погрешен параметар.
CURLE_BAD_PASSWORD_ENTERED (int)
CURLE_COULDNT_CONNECT (int) Не успеа да се поврзе со домаќин или прокси.
CURLE_COULDNT_RESOLVE_HOST (int) Не може да се реши домаќинот. Дадениот далечински домаќин не беше решен.
CURLE_COULDNT_RESOLVE_PROXY (int) Не може да се реши прокси. Дадениот прокси домаќин не можеше да се реши.
CURLE_FAILED_INIT (int) Кодот за рана иницијализација не успеа. Ова е веројатно внатрешна грешка или проблем, или проблем со ресурси каде што нешто фундаментално не можеше да се направи во време на иницијализација.
CURLE_FILESIZE_EXCEEDED (int) Максималната големина на датотеката е надмината.
CURLE_FILE_COULDNT_READ_FILE (int) A file given with FILE:// could not be opened. Most likely because the file path does not identify an existing file or due to the lack of appropriate file permissions.
CURLE_FTP_ACCESS_DENIED (int)
CURLE_FTP_BAD_DOWNLOAD_RESUME (int)
CURLE_FTP_CANT_GET_HOST (int) Внатрешен неуспех при пребарување на домаќинот што се користи за новата врска.
CURLE_FTP_CANT_RECONNECT (int)
CURLE_FTP_COULDNT_GET_SIZE (int)
CURLE_FTP_COULDNT_RETR_FILE (int) Ова беше или неочекуван одговор на командата 'RETR' или завршен трансфер од нула бајти.
CURLE_FTP_COULDNT_SET_ASCII (int)
CURLE_FTP_COULDNT_SET_BINARY (int)
CURLE_FTP_COULDNT_STOR_FILE (int)
CURLE_FTP_COULDNT_USE_REST (int) FTP командата REST врати грешка. Ова никогаш не треба да се случи ако серверот е здрав.
CURLE_FTP_PARTIAL_FILE (int)
CURLE_FTP_PORT_FAILED (int) FTP командата PORT врати грешка. Ова најчесто се случува кога не е наведена доволно добра адреса за користење од libcurl. Видете CURLOPT_FTPPORT.
CURLE_FTP_QUOTE_ERROR (int)
CURLE_FTP_SSL_FAILED (int)
CURLE_FTP_USER_PASSWORD_INCORRECT (int)
CURLE_FTP_WEIRD_227_FORMAT (int) FTP серверите враќаат линија 227 како одговор на командата PASV. Ако libcurl не успее да ја анализира таа линија, овој код за враќање се враќа назад.
CURLE_FTP_WEIRD_PASS_REPLY (int) Откако ја испрати FTP лозинката до серверот, libcurl очекува соодветен одговор. Овој код за грешка укажува дека е вратен неочекуван код.
CURLE_FTP_WEIRD_PASV_REPLY (int) libcurl не успеа да добие разумен резултат од серверот како одговор на командата PASV или EPSV. Серверот е неисправен.
CURLE_FTP_WEIRD_SERVER_REPLY (int) Серверот испрати податоци што libcurl не можеше да ги анализира. Овој код за грешка е познат како CURLE_WEIRD_SERVER_REPLY од cURL 7.51.0.
CURLE_FTP_WEIRD_USER_REPLY (int)
CURLE_FTP_WRITE_ERROR (int)
CURLE_FUNCTION_NOT_FOUND (int) Функцијата не е пронајдена. Не е пронајдена потребна zlib функција.
CURLE_GOT_NOTHING (int) Ништо не беше вратено од серверот, а под околностите, добивањето ништо се смета за грешка.
CURLE_HTTP_NOT_FOUND (int)
CURLE_HTTP_PORT_FAILED (int)
CURLE_HTTP_POST_ERROR (int) Ова е чудна грешка што главно се јавува поради внатрешна забуна.
CURLE_HTTP_RANGE_ERROR (int)
CURLE_HTTP_RETURNED_ERROR (int) Ова се враќа ако CURLOPT_FAILONERROR (двоен наводник) true и HTTP серверот враќа код за грешка поголем или еднаков на 400.
CURLE_LDAP_CANNOT_BIND (int) LDAP не може да се поврзе. Операцијата за поврзување на LDAP не успеа.
CURLE_LDAP_INVALID_URL (int)
CURLE_LDAP_SEARCH_FAILED (int) LDAP пребарувањето не успеа.
CURLE_LIBRARY_NOT_FOUND (int)
CURLE_MALFORMAT_USER (int)
CURLE_OBSOLETE (int)
CURLE_OK (int) Сè е во ред. Продолжете како и обично.
CURLE_OPERATION_TIMEDOUT (int) Истек на операцијата. Наведениот период на истекување беше достигнат според условите.
CURLE_OPERATION_TIMEOUTED (int)
CURLE_OUT_OF_MEMORY (int) Барањето за распределба на меморија не успеа.
CURLE_PARTIAL_FILE (int) Преносот на датотеката беше пократок или подолг од очекуваното. Ова се случува кога серверот прво пријавува очекувана големина на пренос, а потоа доставува податоци што не одговараат на претходно дадената големина.
CURLE_PROXY (int) Грешка при ракување со прокси. CURLINFO_PROXY_ERROR обезбедува дополнителни детали за специфичниот проблем. Достапно од PHP 8.2.0 и cURL 7.73.0
CURLE_READ_ERROR (int) Имаше проблем при читање локална датотека или грешка вратена од callback функцијата за читање.
CURLE_RECV_ERROR (int) Неуспех при примање мрежни податоци.
CURLE_SEND_ERROR (int) Неуспешно испраќање мрежни податоци.
CURLE_SHARE_IN_USE (int)
CURLE_SSH (int) Неопределена грешка се случи за време на SSH сесијата. Достапно од cURL 7.16.1.
CURLE_SSL_CACERT (int)
CURLE_SSL_CACERT_BADFILE (int) Проблем со читање на SSL CA сертификат.
CURLE_SSL_CERTPROBLEM (int) Проблем со локалниот клиентски сертификат.
CURLE_SSL_CIPHER (int) Не можеше да се користи избраниот шифратор.
CURLE_SSL_CONNECT_ERROR (int) Се појави проблем некаде во SSL/TLS ракувањето. Читањето на пораката во баферот за грешки дава повеќе детали за проблемот. Може да се работи за сертификати (формати на датотеки, патеки, дозволи), лозинки и други.
CURLE_SSL_ENGINE_NOTFOUND (int) Наведениот криптографски мотор не беше пронајден.
CURLE_SSL_ENGINE_SETFAILED (int) Неуспешно поставување на избраниот SSL криптографски мотор како стандарден.
CURLE_SSL_PEER_CERTIFICATE (int)
CURLE_SSL_PINNEDPUBKEYNOTMATCH (int) Неуспешно совпаѓање на прикачениот клуч наведен со CURLOPT_PINNEDPUBLICKEY.
CURLE_TELNET_OPTION_SYNTAX (int)
CURLE_TOO_MANY_REDIRECTS (int) Премногу пренасочувања. При следење на пренасочувања, libcurl го достигна максимумот. Лимитот може да се постави со CURLOPT_MAXREDIRS.
CURLE_UNKNOWN_TELNET_OPTION (int)
CURLE_UNSUPPORTED_PROTOCOL (int) (стандардно) сондите за одржување на врската се оневозможени. Максималниот број на сонди може да се постави со
CURLE_URL_MALFORMAT (int) URL-от предаден на libcurl користеше протокол што libcurl не го поддржува. Проблемот може да биде опција за време на компилација што не беше искористена, погрешно напишан стринг на протоколот или едноставно протокол за кој libcurl нема код.
CURLE_URL_MALFORMAT_USER (int)
CURLE_WEIRD_SERVER_REPLY (int) URL-от не беше правилно форматиран. CURLE_FTP_WEIRD_SERVER_REPLY Серверот испрати податоци што libcurl не можеше да ги анализира. Овој код за грешка беше познат како
CURLE_WRITE_ERROR (int) пред cURL 7.51.0. Достапно од PHP 7.3.0 и cURL 7.51.0
curl_multi_* Се појави грешка при запишување на примените податоци во локална датотека, или грешка беше вратена на libcurl од колбек за запишување.
Константи = NULL
CURLM_ADDED_ALREADY (int) статусни константи
CURLM_BAD_EASY_HANDLE (int) Лесна рачка веќе додадена на повеќе рачки беше обидена да се додаде втор пат. Достапно од cURL 7.32.1.
CURLM_BAD_HANDLE (int) Лесна рачка не беше добра/валидна. Може да значи дека воопшто не е лесна рачка, или можно е рачката веќе да се користи од оваа или друга повеќе рачка. Достапно од cURL 7.9.6.
CURLM_CALL_MULTI_PERFORM (int) Подадената рачка не е валидна повеќе рачка. Достапно од cURL 7.9.6. curl_multi_exec() when curl_multi_select() Од cURL 7.20.0, оваа константа не се користи. Пред cURL 7.20.0, овој статус можеше да биде вратен од
CURLM_INTERNAL_ERROR (int) или слична функција беше повикана пред да врати било која друга константа. Достапно од cURL 7.9.6. libcurl Внатрешна
CURLM_OK (int) грешка. Достапно од cURL 7.9.6.
CURLM_OUT_OF_MEMORY (int) Нема грешки. Достапно од cURL 7.9.6.
curl_pause()
Константи = NULL
CURLPAUSE_ALL (int) Истече меморија при обработка на повеќе рачки. Достапно од cURL 7.9.6.
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) URL-от предаден на libcurl користеше протокол што libcurl не го поддржува. Проблемот може да биде опција за време на компилација што не беше искористена, погрешно напишан стринг на протоколот или едноставно протокол за кој libcurl нема код.

Белешки од корисници 5 белешки

contact at ingnu dot fr
пред 10 години
I hope this would be useful to convert error codes:

<?php
$curl_errno = array(
1  => "CURLE_UNSUPPORTED_PROTOCOL",
2  => "CURLE_FAILED_INIT",
3  => "CURLE_URL_MALFORMAT",
4  => "CURLE_URL_MALFORMAT_USER",
5  => "CURLE_COULDNT_RESOLVE_PROXY",
6  => "CURLE_COULDNT_RESOLVE_HOST",
7  => "CURLE_COULDNT_CONNECT",
8  => "CURLE_FTP_WEIRD_SERVER_REPLY",
9  => "CURLE_FTP_ACCESS_DENIED",
10 => "CURLE_FTP_USER_PASSWORD_INCORRECT",
11 => "CURLE_FTP_WEIRD_PASS_REPLY",
12 => "CURLE_FTP_WEIRD_USER_REPLY",
13 => "CURLE_FTP_WEIRD_PASV_REPLY",
14 => "CURLE_FTP_WEIRD_227_FORMAT",
15 => "CURLE_FTP_CANT_GET_HOST",
16 => "CURLE_FTP_CANT_RECONNECT",
17 => "CURLE_FTP_COULDNT_SET_BINARY",
18 => "CURLE_FTP_PARTIAL_FILE or CURLE_PARTIAL_FILE",
19 => "CURLE_FTP_COULDNT_RETR_FILE",
20 => "CURLE_FTP_WRITE_ERROR",
21 => "CURLE_FTP_QUOTE_ERROR",
22 => "CURLE_HTTP_NOT_FOUND or CURLE_HTTP_RETURNED_ERROR",
23 => "CURLE_WRITE_ERROR",
24 => "CURLE_MALFORMAT_USER",
25 => "CURLE_FTP_COULDNT_STOR_FILE",
26 => "CURLE_READ_ERROR",
27 => "CURLE_OUT_OF_MEMORY",
28 => "CURLE_OPERATION_TIMEDOUT or CURLE_OPERATION_TIMEOUTED",
29 => "CURLE_FTP_COULDNT_SET_ASCII",
30 => "CURLE_FTP_PORT_FAILED",
31 => "CURLE_FTP_COULDNT_USE_REST",
32 => "CURLE_FTP_COULDNT_GET_SIZE",
33 => "CURLE_HTTP_RANGE_ERROR",
34 => "CURLE_HTTP_POST_ERROR",
35 => "CURLE_SSL_CONNECT_ERROR",
36 => "CURLE_BAD_DOWNLOAD_RESUME or CURLE_FTP_BAD_DOWNLOAD_RESUME",
37 => "CURLE_FILE_COULDNT_READ_FILE",
38 => "CURLE_LDAP_CANNOT_BIND",
39 => "CURLE_LDAP_SEARCH_FAILED",
40 => "CURLE_LIBRARY_NOT_FOUND",
41 => "CURLE_FUNCTION_NOT_FOUND",
42 => "CURLE_ABORTED_BY_CALLBACK",
43 => "CURLE_BAD_FUNCTION_ARGUMENT",
44 => "CURLE_BAD_CALLING_ORDER",
45 => "CURLE_HTTP_PORT_FAILED",
46 => "CURLE_BAD_PASSWORD_ENTERED",
47 => "CURLE_TOO_MANY_REDIRECTS",
48 => "CURLE_UNKNOWN_TELNET_OPTION",
49 => "CURLE_TELNET_OPTION_SYNTAX",
50 => "CURLE_OBSOLETE",
51 => "CURLE_SSL_PEER_CERTIFICATE",
52 => "CURLE_GOT_NOTHING",
53 => "CURLE_SSL_ENGINE_NOTFOUND",
54 => "CURLE_SSL_ENGINE_SETFAILED",
55 => "CURLE_SEND_ERROR",
56 => "CURLE_RECV_ERROR",
57 => "CURLE_SHARE_IN_USE",
58 => "CURLE_SSL_CERTPROBLEM",
59 => "CURLE_SSL_CIPHER",
60 => "CURLE_SSL_CACERT",
61 => "CURLE_BAD_CONTENT_ENCODING",
62 => "CURLE_LDAP_INVALID_URL",
63 => "CURLE_FILESIZE_EXCEEDED",
64 => "CURLE_FTP_SSL_FAILED",
79 => "CURLE_SSH"
);
?>
Паузирајте испраќање податоци. Достапно од cURL 7.18.0.
пред 16 години
Beware of CURLE_* constants!

On the official site:

http://curl.haxx.se/libcurl/c/libcurl-errors.html

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

Some examples:

in PHP the curl error number 28 is called

CURLE_OPERATION_TIMEOUTED

while in the official site is:

CURLE_OPERATION_TIMEDOUT

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:

CURLE_HTTP_RETURNED_ERROR
CURLE_UPLOAD_FAILED
CURLE_INTERFACE_FAILED
CURLE_SSL_CERTPROBLEM
CURLE_SEND_FAIL_REWIND
CURLE_LOGIN_DENIED
CURLE_AGAIN

that are in someway named differently or missing from PHP.
s dot coletta at unidata dot it
пред 10 години
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

<?php
if (version_compare(PHP_VERSION, "5.5.0", "<")) {
    define("CURLE_OPERATION_TIMEDOUT", CURLE_OPERATION_TIMEOUTED);
}
?>

or

<?php
// PHP <5.5.0
defined("CURLE_OPERATION_TIMEDOUT") || define("CURLE_OPERATION_TIMEDOUT", CURLE_OPERATION_TIMEOUTED);
?>

to be removed once you stop supporting them.

[1] https://github.com/bagder/curl/commit/9f44a95522162c0f4a61093efe1bf1f58b087358#diff-d8c6cb80505e0f7d5e27fca2a682aa34L119
[2] https://github.com/php/php-src/commit/9ab45d3edbafa3ee751472c3f8d1fb3f51f38cf1#diff-ac978e3de205f1d14eb960e0eb15ef24R723
Рон
пред 18 години
<?
/*
* Author: Ron
* Released: August 4, 2007
* Description: An example of the disguise_curl() function in order to grab contents from a website while remaining fully camouflaged by using a fake user agent and fake headers.
*/

$url = 'http://www.ericgiguere.com/tools/http-header-viewer.html';

// disguises the curl using fake headers and a fake user agent.
function disguise_curl($url)
{
  $curl = curl_init();

  // Setup headers - I used the same headers from Firefox version 2.0.0.6
  // below was split up because php.net said the line was too long. :/
  $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,";
  $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
  $header[] = "Cache-Control: max-age=0";
  $header[] = "Connection: keep-alive";
  $header[] = "Keep-Alive: 300";
  $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
  $header[] = "Accept-Language: en-us,en;q=0.5";
  $header[] = "Pragma: "; // browsers keep this blank.

  curl_setopt($curl, CURLOPT_URL, $url);
  curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
  curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
  curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com');
  curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
  curl_setopt($curl, CURLOPT_AUTOREFERER, true);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl, CURLOPT_TIMEOUT, 10);

  $html = curl_exec($curl); // execute the curl command
  curl_close($curl); // close the connection

  return $html; // and finally, return $html
}

// uses the function and displays the text off the website
$text = disguise_curl($url);
echo $text;
?>

~Ron
Анонимен
пред 1 година
If CURLINFO_HEADER_OUT  is true and CURLOPT_VERBOSE is true, Verbose will not work! CURLINFO_HEADER_OUT  must be false for CURLOPT_VERBOSE to work!
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.