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"
);
?>Претходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Претходно дефинирани константи
Референца за `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. |
| Константи | = NULL | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CURLOPT_ABSTRACT_UNIX_SOCKET
(int)
|
Овозможува употреба на апстрактен Unix доменски сокет наместо воспоставување TCP врска до хост и го поставува патот до дадениот string. Оваа опција ги споделува истите семантики како |
||||||||||||||||
CURLOPT_ACCEPT_ENCODING
(int)
|
Поставува string содржината на |
||||||||||||||||
CURLOPT_ACCEPTTIMEOUT_MS
(int)
|
Максималниот број на милисекунди за чекање серверот да се поврзе назад до cURL кога се користи активна FTP врска. Оваа опција прифаќа било која вредност што може да се претвори во валиден int. Стандардно е |
||||||||||||||||
CURLOPT_ADDRESS_SCOPE
(int)
|
Вредноста на опсегот id што треба да се користи при поврзување со IPv6 адреси. Оваа опција прифаќа било која вредност што може да се претвори во валиден int. Стандардно е |
||||||||||||||||
CURLOPT_ALTSVC
(int)
|
Поминете string со името на датотеката што cURL ќе ја користи како датотека за кеширање Alt-Svc за читање на постоечките содржини на кешот од и евентуално запишување назад во неа по пренос, освен ако |
||||||||||||||||
CURLOPT_ALTSVC_CTRL
(int)
|
Пополнете го битното поле со точниот сет на карактеристики за да го упатите cURL како да ракува со Alt-Svc за преноси користејќи ја оваа рачка. cURL прифаќа само Alt-Svc заглавија преку HTTPS. Исто така, ќе заврши барање до алтернативно потекло само ако тоа потекло е правилно хостирано преку HTTPS. Поставувањето на било кој бит ќе го активира alt-svc моторот. Поставете на било кој од
|
||||||||||||||||
CURLOPT_APPEND
(int)
|
Поставувањето на оваа опција на |
||||||||||||||||
CURLOPT_AUTOREFERER
(int)
|
|
||||||||||||||||
CURLOPT_AWS_SIGV4
(int)
|
. Достапно од cURL 7.1.0. stringОбезбедува автентикација со потпис AWS V4 на HTTP(S) заглавје како
|
||||||||||||||||
CURLOPT_BINARYTRANSFER
(int)
|
. Овој метод не може да се комбинира со други типови на автентикација. Достапно од PHP 8.2.0 и cURL 7.75.0. |
||||||||||||||||
CURLOPT_BUFFERSIZE
(int)
|
Оваа константа повеќе не се користи од PHP 5.5.0. Застарена од PHP 8.4.0. int. Стандардно е |
||||||||||||||||
CURLOPT_CAINFO
(int)
|
А string (моментално, 16kB). Достапно од cURL 7.10.
|
||||||||||||||||
CURLOPT_CAINFO_BLOB
(int)
|
А string . Може да бара апсолутна патека. Достапно од cURL 7.4.2. |
||||||||||||||||
CURLOPT_CAPATH
(int)
|
А string . Достапно од PHP 8.2.0 и cURL 7.77.0. |
||||||||||||||||
CURLOPT_CA_CACHE_TIMEOUT
(int)
|
. Достапно од cURL 7.9.8. int. Стандардно е |
||||||||||||||||
CURLOPT_CERTINFO
(int)
|
|
||||||||||||||||
CURLOPT_CONNECTTIMEOUT
(int)
|
. Достапно од cURL 7.19.1. int. Стандардно е |
||||||||||||||||
CURLOPT_CONNECTTIMEOUT_MS
(int)
|
Бројот на милисекунди за чекање при обид за поврзување. Користи |
||||||||||||||||
CURLOPT_CONNECT_ONLY
(int)
|
|
||||||||||||||||
CURLOPT_CONNECT_TO
(int)
|
Поврзете се на специфичен хост и порта наместо хостот и портата на URL-то. Прифаќа array of strings со формат
|
||||||||||||||||
CURLOPT_COOKIE
(int)
|
А string содржината на |
||||||||||||||||
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 уништи ја рачката. Ако колачињата треба да се запишат пред рачката автоматски да се уништи, извршете |
||||||||||||||||
CURLOPT_COOKIELIST
(int)
|
Колаче string (т.е. еден ред во Netscape/Mozilla формат, или обично HTTP-стил Set-Cookie заглавие) додава тоа едно колаче во внатрешната продавница за колачиња.
|
||||||||||||||||
CURLOPT_COOKIESESSION
(int)
|
|
||||||||||||||||
CURLOPT_CRLF
(int)
|
|
||||||||||||||||
CURLOPT_CRLFILE
(int)
|
Поминете string именување датотека со конкатенација на CRL (Certificate Revocation List) (во PEM формат) за употреба при валидација на сертификатот што се случува за време на SSL размената. Кога cURL е изграден за да користи GnuTLS, нема начин да се влијае на употребата на CRL што се предава за да помогне во процесот на верификација. Кога cURL е изграден со поддршка за OpenSSL,
|
||||||||||||||||
CURLOPT_CUSTOMREQUEST
(int)
|
Прилагоден метод на барање за користење наместо
|
||||||||||||||||
CURLOPT_DEFAULT_PROTOCOL
(int)
|
А string со стандардниот протокол за користење ако URL-то нема име на шема. Достапно од PHP 7.0.7 и cURL 7.45.0. |
||||||||||||||||
CURLOPT_DIRLISTONLY
(int)
|
Поставувањето на оваа опција на |
||||||||||||||||
CURLOPT_DISALLOW_USERNAME_IN_URL
(int)
|
|
||||||||||||||||
CURLOPT_DNS_CACHE_TIMEOUT
(int)
|
Бројот на секунди за чување на DNS записи во меморијата. Оваа опција е поставена на |
||||||||||||||||
CURLOPT_DNS_INTERFACE
(int)
|
Достапно од cURL 7.9.3. string or |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP4
(int)
|
Достапно од PHP 7.0.7 и cURL 7.33.0 string or |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP6
(int)
|
Достапно од PHP 7.0.7 и cURL 7.33.0. string or |
||||||||||||||||
CURLOPT_DNS_SERVERS
(int)
|
Поминете string Поставете ја локалната IPv6 адреса на која треба да се поврзе резолверот. Аргументот треба да содржи една нумеричка IPv6 адреса. Оваа опција прифаќа |
||||||||||||||||
CURLOPT_DNS_SHUFFLE_ADDRESSES
(int)
|
|
||||||||||||||||
CURLOPT_DNS_USE_GLOBAL_CACHE
(int)
|
|
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYHOST
(int)
|
Постави на |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYPEER
(int)
|
Постави на |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYSTATUS
(int)
|
Постави на |
||||||||||||||||
CURLOPT_DOH_URL
(int)
|
за оневозможување на проверката на статусот на сертификатот на DNS-over-HTTPS серверот користејќи го TLS екстензијата "Certificate Status Request" (OCSP stapling). Достапно од PHP 8.2.0 и cURL 7.76.0. string or |
||||||||||||||||
CURLOPT_EGDSOCKET
(int)
|
gried на NOSPAM точка nsys точка by |
||||||||||||||||
CURLOPT_ENCODING
(int)
|
, освен име на датотека до сокет на Entropy Gathering Daemon. Достапно од cURL 7.7.0 и застарено од cURL 7.84.0. |
||||||||||||||||
CURLOPT_EXPECT_100_TIMEOUT_MS
(int)
|
Времето на чекање за |
||||||||||||||||
CURLOPT_FAILONERROR
(int)
|
|
||||||||||||||||
CURLOPT_FILE
(int)
|
Прифаќа рачка на датотека resource
до датотеката каде што треба да се запише трансферот. Стандардно е |
||||||||||||||||
CURLOPT_FILETIME
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FNMATCH_FUNCTION
(int)
|
Поминете callable што ќе се користи за совпаѓање со џокер. Потписот на повикот треба да биде:
CURL_FNMATCHFUNC_MATCH ако шемата се совпаѓа со string,
CURL_FNMATCHFUNC_NOMATCH ако не или CURL_FNMATCHFUNC_FAIL ако се појави грешка. Достапно од cURL 7.21.0.
|
||||||||||||||||
CURLOPT_FOLLOWLOCATION
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FORBID_REUSE
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FRESH_CONNECT
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTPAPPEND
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTPASCII
(int)
|
Псевдоним на
|
||||||||||||||||
CURLOPT_FTPLISTONLY
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTPPORT
(int)
|
А string што ќе се користи за добивање на IP адресата за FTP |
||||||||||||||||
CURLOPT_FTPSSLAUTH
(int)
|
Поставете го методот за автентикација на FTP преку SSL (ако е активиран) на било кој од
|
||||||||||||||||
CURLOPT_FTP_ACCOUNT
(int)
|
Поминете string што ќе се испрати како информации за сметката преку FTP (користејќи го |
||||||||||||||||
CURLOPT_FTP_ALTERNATIVE_TO_USER
(int)
|
Поминете string што ќе се користи за обид за автентикација преку FTP ако |
||||||||||||||||
CURLOPT_FTP_CREATE_MISSING_DIRS
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTP_FILEMETHOD
(int)
|
Кажете му на cURL кој метод да го користи за да дојде до датотека на FTP(S) сервер. Можните вредности се било која од |
||||||||||||||||
CURLOPT_FTP_RESPONSE_TIMEOUT
(int)
|
Тајм-аут во секунди што cURL ќе чека за одговор од FTP сервер. Оваа опција го надминува |
||||||||||||||||
CURLOPT_FTP_SKIP_PASV_IP
(int)
|
Ако оваа опција е поставена на |
||||||||||||||||
CURLOPT_FTP_SSL
(int)
|
Достапно од cURL 7.11.0 и застарено од cURL 7.16.4. |
||||||||||||||||
CURLOPT_FTP_SSL_CCC
(int)
|
Оваа опција го тера cURL да користи CCC (Clear Command Channel) што го исклучува SSL/TLS слојот по автентикацијата, правејќи го остатокот од комуникацијата на контролниот канал нешифриран. Користете еден од |
||||||||||||||||
CURLOPT_FTP_USE_EPRT
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTP_USE_EPSV
(int)
|
Постави на |
||||||||||||||||
CURLOPT_FTP_USE_PRET
(int)
|
Постави на |
||||||||||||||||
CURLOPT_GSSAPI_DELEGATION
(int)
|
Постави на |
||||||||||||||||
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
(int)
|
Предност за IPv6 за алгоритмот happy eyeballs. Happy eyeballs се обидува да се поврзе и на IPv4 и на IPv6 адреси за двојно стек хостови, претпочитајќи IPv6 прво за тајмаут во милисекунди. Стандардно е |
||||||||||||||||
CURLOPT_HAPROXYPROTOCOL
(int)
|
|
||||||||||||||||
CURLOPT_HEADER
(int)
|
Постави на |
||||||||||||||||
CURLOPT_HEADERFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
|
||||||||||||||||
CURLOPT_HEADEROPT
(int)
|
Испрати HTTP заглавја до прокси и домаќин или одделно. Можните вредности се било кој од
|
||||||||||||||||
CURLOPT_HSTS
(int)
|
string со HSTS (HTTP Strict Transport Security) име на датотека или |
||||||||||||||||
CURLOPT_HSTS_CTRL
(int)
|
Прифаќа битен маск на HSTS (HTTP Strict Transport Security) карактеристики дефинирани од |
||||||||||||||||
CURLOPT_HTTP09_ALLOWED
(int)
|
Дали да се дозволат HTTP/0.9 одговори. Стандардно е |
||||||||||||||||
CURLOPT_HTTP200ALIASES
(int)
|
Еден array на HTTP |
||||||||||||||||
CURLOPT_HTTPAUTH
(int)
|
Битен маск на методи за автентикација на HTTP што треба да се користат. Опциите се:
|
||||||||||||||||
CURLOPT_HTTPGET
(int)
|
Постави на |
||||||||||||||||
CURLOPT_HTTPHEADER
(int)
|
Еден array на полињата за заглавие на HTTP што треба да се постават, во формат
|
||||||||||||||||
CURLOPT_HTTPPROXYTUNNEL
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_CONTENT_DECODING
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_TRANSFER_DECODING
(int)
|
Ако е поставено на |
||||||||||||||||
CURLOPT_HTTP_VERSION
(int)
|
Поставете на една од
|
||||||||||||||||
CURLOPT_IGNORE_CONTENT_LENGTH
(int)
|
Ако е поставено на |
||||||||||||||||
CURLOPT_INFILE
(int)
|
Прифаќа рачка на датотека resource
до датотеката од која треба да се чита трансферот при поставување. Достапно од cURL 7.1.0 и застарено од cURL 7.9.7. Користи |
||||||||||||||||
CURLOPT_INFILESIZE
(int)
|
Очекуваната големина, во бајти, на датотеката при поставување датотека на оддалечено место. Имајте предвид дека користењето на оваа опција нема да го спречи cURL да испраќа повеќе податоци, бидејќи точно што се испраќа зависи од
|
||||||||||||||||
CURLOPT_INTERFACE
(int)
|
Постави на string со името на излезната мрежна интерфејс што треба да се користи. Ова може да биде име на интерфејс, IP адреса или име на хост. Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_IPRESOLVE
(int)
|
Овозможува апликацијата да избере какви IP адреси да користи при резолуција на имиња на хостови. Ова е интересно само кога се користат имиња на хостови што резолуираат адреси користејќи повеќе од една верзија на IP. Постави на една од
|
||||||||||||||||
CURLOPT_ISSUERCERT
(int)
|
протокол v1 заглавие на почетокот на врската. Стандардното дејство е да не се испраќа ова заглавие. Достапно од PHP 7.3.0 и cURL 7.60.0. string Ако е поставено на
|
||||||||||||||||
CURLOPT_ISSUERCERT_BLOB
(int)
|
Поминете string опција. Достапно од cURL 7.19.0. |
||||||||||||||||
CURLOPT_KEEP_SENDING_ON_ERROR
(int)
|
Постави на |
||||||||||||||||
CURLOPT_KEYPASSWD
(int)
|
Постави на string . Стандардната акција би била да се прекине испраќањето и да се затвори протокот или врската. Погодно за рачна NTLM автентикација. Повеќето апликации не ја користат оваа опција. Достапно од PHP 7.3.0 и cURL 7.51.0. |
||||||||||||||||
CURLOPT_KRB4LEVEL
(int)
|
ги оневозможува користењето на лозинка за овие опции. Достапно од cURL 7.17.0. string Нивото на безбедност на KRB4 (Kerberos 4). Било која од следниве
|
||||||||||||||||
CURLOPT_KRBLEVEL
(int)
|
ќе ја оневозможи KRB4 безбедноста. Во моментов KRB4 безбедноста работи само со FTP трансакции. Достапно од cURL 7.3.0 и е отфрлено од cURL 7.17.0. stringи:
|
||||||||||||||||
CURLOPT_LOCALPORT
(int)
|
. Достапно од cURL 7.16.4. int. Стандардно е |
||||||||||||||||
CURLOPT_LOCALPORTRANGE
(int)
|
Ако е поставено на |
||||||||||||||||
CURLOPT_LOGIN_OPTIONS
(int)
|
Бројот на обиди што cURL ги прави за да најде работен локален број на порта, почнувајќи од оној поставен со |
||||||||||||||||
CURLOPT_LOW_SPEED_LIMIT
(int)
|
опција. Достапно од PHP 7.0.7 и cURL 7.34.0. |
||||||||||||||||
CURLOPT_LOW_SPEED_TIME
(int)
|
секунди пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна
|
||||||||||||||||
CURLOPT_MAIL_AUTH
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string Постави |
||||||||||||||||
CURLOPT_MAIL_FROM
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string тогаш парот загради се испраќа од cURL како што е потребно од RFC 2554. Достапно од cURL 7.25.0. |
||||||||||||||||
CURLOPT_MAIL_RCPT
(int)
|
) околу неа, кои ако не се наведени се додаваат автоматски. Ако овој параметар не е наведен, тогаш празна адреса се испраќа до SMTP серверот што може да предизвика одбивање на е-поштата. Достапно од cURL 7.20.0. array of stringПостави на |
||||||||||||||||
CURLOPT_MAIL_RCPT_ALLLOWFAILS
(int)
|
Постави на |
||||||||||||||||
CURLOPT_MAXAGE_CONN
(int)
|
Максималното време на неактивност дозволено за постоечка врска да се смета за повторна употреба. Стандардното максимално време е поставено на |
||||||||||||||||
CURLOPT_MAXCONNECTS
(int)
|
Максималниот број на постојани врски што се дозволени. Кога ќе се достигне границата, најстарата во кешот се затвора за да се спречи зголемување на бројот на отворени врски. Оваа опција прифаќа која било вредност што може да се претвори во валидна int. Достапно од cURL 7.7.0. |
||||||||||||||||
CURLOPT_MAXFILESIZE
(int)
|
Поставува максимална прифатена големина (во бајти) на датотека за преземање. Ако се открие дека бараната датотека е поголема од оваа вредност, преносот се прекинува и |
||||||||||||||||
CURLOPT_MAXFILESIZE_LARGE
(int)
|
Максималната големина на датотеката во бајти дозволена за преземање. Ако се открие дека бараната датотека е поголема од оваа вредност, преносот нема да започне и |
||||||||||||||||
CURLOPT_MAXLIFETIME_CONN
(int)
|
Максималното време во секунди, од создавањето на врската, што е дозволено за постоечка врска да се смета за повторна употреба. Ако врска се најде во кешот што е постара од оваа вредност, таа наместо тоа ќе биде затворена откако ќе завршат сите тековни преноси. Стандардно е |
||||||||||||||||
CURLOPT_MAXREDIRS
(int)
|
Максималниот број на HTTP пренасочувања за следење. Користете ја оваа опција заедно со |
||||||||||||||||
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)
|
Поставете на битна маска од |
||||||||||||||||
CURLOPT_MUTE
(int)
|
Постави на |
||||||||||||||||
CURLOPT_NETRC
(int)
|
Постави на |
||||||||||||||||
CURLOPT_NETRC_FILE
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string што содржи целосно име на патеката до |
||||||||||||||||
CURLOPT_NEW_DIRECTORY_PERMS
(int)
|
Ја поставува вредноста на дозволите (int) што се поставува на новосоздадени директориуми на оддалечениот сервер. Стандардната вредност е |
||||||||||||||||
CURLOPT_NEW_FILE_PERMS
(int)
|
Ја поставува вредноста на дозволите (како int~/.netrc |
||||||||||||||||
CURLOPT_NOBODY
(int)
|
Постави на |
||||||||||||||||
CURLOPT_NOPROGRESS
(int)
|
Постави на Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_NOPROXY
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string , ова треба да се промени само за цели на отстранување грешки. string
што се состои од список на имиња на хостови разделени со запирки, кои не бараат прокси за да бидат достигнати. Секое име на оваа листа се совпаѓа како домен што го содржи името на хостот или самото име на хостот. Единствениот џокер достапен во |
||||||||||||||||
CURLOPT_NOSIGNAL
(int)
|
|
||||||||||||||||
CURLOPT_PASSWDFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
|
||||||||||||||||
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)
|
Постави на |
||||||||||||||||
CURLOPT_PINNEDPUBLICKEY
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string што може да постојат во делот на патеката на URL-то, што треба да се отстрани според RFC 3986, дел 5.2.4. Достапно од PHP 7.0.7 и cURL 7.42.0. string ) што се поставуваат на новосоздадени датотеки на оддалечениот сервер. Стандардната вредност е string може да биде името на датотеката на прицврстениот јавен клуч во формат на датотека PEM или DER. |
||||||||||||||||
CURLOPT_PIPEWAIT
(int)
|
Постави на |
||||||||||||||||
CURLOPT_PORT
(int)
|
Еден int да чека постоечка врска за да потврди дали може да мултиплексира и да ја користи ако може пред да создаде и користи нова врска. Достапно од PHP 7.0.7 и cURL 7.43.0. |
||||||||||||||||
CURLOPT_POST
(int)
|
Постави на |
||||||||||||||||
CURLOPT_POSTFIELDS
(int)
|
барање. Ова барање користи |
||||||||||||||||
CURLOPT_POSTQUOTE
(int)
|
|||||||||||||||||
CURLOPT_POSTREDIR
(int)
|
Поставете на битна маска од |
||||||||||||||||
CURLOPT_PRE_PROXY
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string е поставено и се случува специфичен тип на пренасочување. Достапно од cURL 7.19.1.
|
||||||||||||||||
CURLOPT_PREQUOTE
(int)
|
. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. array мора да биде stringПоставете |
||||||||||||||||
CURLOPT_PRIVATE
(int)
|
s за да се испратат до серверот откако ќе се постави типот на пренос. Овие команди не се извршуваат кога се врши листа на директориуми, само за пренос на датотеки. Достапно од cURL 7.9.5.
|
||||||||||||||||
CURLOPT_PROGRESSFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
callback(
resource $curlHandle,int $bytesToDownload,int $bytesDownloaded,int $bytesToUpload,int $bytesUploaded): int
CURLE_ABORTED_BY_CALLBACK error.
е поставено и се случува специфичен тип на пренасочување. Достапно од cURL 7.19.1. CURLOPT_XFERINFOFUNCTION instead.
|
||||||||||||||||
CURLOPT_PROTOCOLS
(int)
|
Битмаска од |
||||||||||||||||
CURLOPT_PROTOCOLS_STR
(int)
|
Постави на string . Достапно од cURL 7.19.4 и застарено од cURL 7.85.0. |
||||||||||||||||
CURLOPT_PROXY
(int)
|
А string . Достапно од PHP 8.3.0 и cURL 7.85.0. |
||||||||||||||||
CURLOPT_PROXYAUTH
(int)
|
со HTTP прокси за тунелирање барања. Ова треба да биде името на хостот, IP адресата со точки или IPv6 адреса напишана во [загради]. Достапно од cURL 7.1.0. |
||||||||||||||||
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_PROXYTYPE
(int)
|
. Поставувањето на нула го тера cURL да го користи стандардниот број на порта на прокси или бројот на портата наведен во URL-то на прокси
|
||||||||||||||||
CURLOPT_PROXYUSERNAME
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string . Достапно од cURL 7.10. |
||||||||||||||||
CURLOPT_PROXYUSERPWD
(int)
|
А string со корисничко име и лозинка форматирани како
|
||||||||||||||||
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_PINNEDPUBLICKEY
(int)
|
Поставете го прицврстениот јавен клуч за HTTPS прокси. На string може да биде името на датотеката со прицврстениот јавен клуч што се очекува да биде во |
||||||||||||||||
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 проксито. Стандардниот формат е |
||||||||||||||||
CURLOPT_PROXY_SSLCERTTYPE
(int)
|
А string за да се избегне забуна со прекар. Достапно од 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. |
||||||||||||||||
CURLOPT_PROXY_SSLKEYTYPE
(int)
|
А string . (само iOS и Mac OS X) Оваа опција се игнорира ако cURL е изграден со Secure Transport. Достапно ако е изграден со овозможен TLS. Достапно од 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.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
, што ќе се обиде да ја открие верзијата на протоколот за далечински SSL.
Поставете ја претпочитаната верзија на TLS за HTTPS прокси на една од
|
||||||||||||||||
CURLOPT_PROXY_SSL_CIPHER_LIST
(int)
|
А string Достапно од PHP 7.3.0 и cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_SSL_OPTIONS
(int)
|
може да се користат како оператори. Достапно од PHP 7.3.0 и cURL 7.52.0.
|
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYHOST
(int)
|
Постави на |
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYPEER
(int)
|
Постави на |
||||||||||||||||
CURLOPT_PROXY_TLS13_CIPHERS
(int)
|
А string стандардно. Достапно од PHP 7.3.0 и cURL 7.52.0. |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_PASSWORD
(int)
|
А string опција. Достапно од PHP 7.3.0 и cURL 7.61.0.
|
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_TYPE
(int)
|
опцијата исто така да биде поставена. Достапно од PHP 7.3.0 и cURL 7.52.0. , што ќе се обиде да ја открие верзијата на протоколот за далечински SSL. |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_USERNAME
(int)
|
. Достапно од PHP 7.3.0 и cURL 7.52.0.
|
||||||||||||||||
CURLOPT_PROXY_TRANSFER_MODE
(int)
|
Постави на |
||||||||||||||||
CURLOPT_PUT
(int)
|
|
||||||||||||||||
CURLOPT_QUICK_EXIT
(int)
|
Постави на |
||||||||||||||||
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 со опсегот(и) на податоци за преземање во формат |
||||||||||||||||
CURLOPT_READDATA
(int)
|
Поставува покажувач на датотека resource што ќе се користи од функцијата за читање датотека поставена со |
||||||||||||||||
CURLOPT_READFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
EOFопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0.
|
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS
(int)
|
Битмаска од |
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS_STR
(int)
|
Постави на string за вредности на константите на протоколот. Достапно од cURL 7.19.4 и застарено од cURL 7.85.0.
|
||||||||||||||||
CURLOPT_REFERER
(int)
|
А string содржината на |
||||||||||||||||
CURLOPT_REQUEST_TARGET
(int)
|
А string заглавје што треба да се користи во HTTP барање. Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_RESOLVE
(int)
|
за користење во претстојното барање наместо патеката извлечена од URL-то. Достапно од PHP 7.3.0 и cURL 7.55.0. array Обезбедете stringсо запирки разделени
|
||||||||||||||||
CURLOPT_RESUME_FROM
(int)
|
Достапно од cURL 7.21.3. intопција за менување на времето на репродукција (на пр. npt=10-15). Достапно од cURL 7.20.0. |
||||||||||||||||
CURLOPT_RETURNTRANSFER
(int)
|
|
||||||||||||||||
CURLOPT_RTSP_CLIENT_CSEQ
(int)
|
. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. int со бројот CSEQ за издавање на следниот RTSP барање. Корисно ако апликацијата продолжува претходно прекината врска. CSEQ се зголемува од овој нов број отсега. Стандардно е |
||||||||||||||||
CURLOPT_RTSP_REQUEST
(int)
|
Го поставува видот на RTSP барањето што треба да се направи. Мора да биде една од |
||||||||||||||||
CURLOPT_RTSP_SERVER_CSEQ
(int)
|
. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. int со бројот CSEQ што треба да се очекува за следното RTSP барање од Сервер до Клиент. Оваа функција (слушање за барања од Сервер) не е имплементирана. Стандардно е |
||||||||||||||||
CURLOPT_RTSP_SESSION_ID
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string со вредноста на тековниот RTSP Session ID за рачката. Откако оваа вредност ќе се постави на било што не- |
||||||||||||||||
CURLOPT_RTSP_STREAM_URI
(int)
|
Поставува string со URI на стримот за работа. Ако не е поставено, cURL стандардно работи на општите опции на серверот со поминување |
||||||||||||||||
CURLOPT_RTSP_TRANSPORT
(int)
|
е овозможено бидејќи е исто така во PHP проверката прикажана погоре. Прилагодете соодветно. |
||||||||||||||||
CURLOPT_SAFE_UPLOAD
(int)
|
Секогаш |
||||||||||||||||
CURLOPT_SASL_AUTHZID
(int)
|
може да се користи за отпремања наместо тоа. string Идентитет за овластување (authzid) |
||||||||||||||||
CURLOPT_SASL_IR
(int)
|
|
||||||||||||||||
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.
|
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_NEC
(int)
|
Постави на |
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_SERVICE
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string за да се оневозможи незаштитената размена на преговорите за режим на заштита како дел од преговорите за GSSAPI. Достапно од cURL 7.19.4. |
||||||||||||||||
CURLOPT_SSH_AUTH_TYPES
(int)
|
. Достапно од cURL 7.19.4 и застарено од cURL 7.49.0. Користете
|
||||||||||||||||
CURLOPT_SSH_COMPRESSION
(int)
|
|
||||||||||||||||
CURLOPT_SSH_HOSTKEYFUNCTION
(int)
|
А callable . Достапно од PHP 7.3.0 и cURL 7.56.0.
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 стандардно користи |
||||||||||||||||
CURLOPT_SSH_PUBLIC_KEYFILE
(int)
|
во тековната директорија ако HOME не е поставена. Ако датотеката е заштитена со лозинка, поставете ја лозинката со
$HOME/.ssh/id_dsa.pub Името на датотеката за приватен клуч. Ако не се користи, cURL стандардно користи |
||||||||||||||||
CURLOPT_SSLCERT
(int)
|
во тековната директорија ако HOME не е поставена. Достапно од cURL 7.16.1. |
||||||||||||||||
CURLOPT_SSLCERTPASSWD
(int)
|
Името на датотеката што содржи сертификат во PEM формат. Достапно од cURL 7.1.0.
|
||||||||||||||||
CURLOPT_SSLCERTTYPE
(int)
|
А string сертификат. Достапно од cURL 7.1.0 и застарено од cURL 7.17.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_SSLENGINE_DEFAULT
(int)
|
На string идентификатор за криптографскиот мотор што се користи за асиметрични криптографски операции. Достапно од cURL 7.9.3. |
||||||||||||||||
CURLOPT_SSLKEY
(int)
|
Име на датотека што содржи приватен SSL клуч. Достапно од cURL 7.9.3. |
||||||||||||||||
CURLOPT_SSLKEYPASSWD
(int)
|
Тајната лозинка потребна за користење на приватниот SSL клуч наведен во
Достапно од cURL 7.9.3 и застарено од cURL 7.17.0. |
||||||||||||||||
CURLOPT_SSLKEYTYPE
(int)
|
Тип на клучот на приватниот SSL клуч наведен во
|
||||||||||||||||
CURLOPT_SSLKEY_BLOB
(int)
|
А string приватен клуч за клиентски сертификат. Достапно од PHP 8.1.0 и cURL 7.71.0. |
||||||||||||||||
CURLOPT_SSLVERSION
(int)
|
вистинска функција, само прототип за тоа како треба да биде функцијата. Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Стандардно е
Подобро е да не ја поставувате оваа опција и да ги оставите стандардните вредности. Бидејќи поставувањето на ова на
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)
|
Список на елиптични криви алгоритми разделени со двоена запирка. На пример,
|
||||||||||||||||
CURLOPT_SSL_ENABLE_ALPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_ENABLE_NPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_FALSESTART
(int)
|
|
||||||||||||||||
CURLOPT_SSL_OPTIONS
(int)
|
Поставете опции за однесување на SSL, што е битен маск од
|
||||||||||||||||
CURLOPT_SSL_SESSIONID_CACHE
(int)
|
Постави на |
||||||||||||||||
CURLOPT_SSL_VERIFYHOST
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYPEER
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYSTATUS
(int)
|
|
||||||||||||||||
CURLOPT_STDERR
(int)
|
Прифаќа рачка на датотека resource што укажува на алтернативна локација за испраќање грешки наместо
|
||||||||||||||||
CURLOPT_STREAM_WEIGHT
(int)
|
Поставете ја нумеричката тежина на протокот (број помеѓу |
||||||||||||||||
CURLOPT_SUPPRESS_CONNECT_HEADERS
(int)
|
|
||||||||||||||||
CURLOPT_TCP_FASTOPEN
(int)
|
|
||||||||||||||||
CURLOPT_TCP_KEEPALIVE
(int)
|
Ако е поставено на |
||||||||||||||||
CURLOPT_TCP_KEEPIDLE
(int)
|
Го поставува одложувањето, во секунди, што оперативниот систем ќе го чека додека врската е неактивна пред да испрати сонди за одржување на врската, ако е овозможено. Не сите оперативни системи ја поддржуваат оваа опција. Стандардно е . Достапно од cURL 7.25.0. |
||||||||||||||||
CURLOPT_TCP_KEEPINTVL
(int)
|
за да се оневозможи алгоритмот Nagle на TCP, кој се обидува да го минимизира бројот на мали пакети на мрежата. Стандардно е . Достапно од cURL 7.11.2. |
||||||||||||||||
CURLOPT_TCP_KEEPCNT
(int)
|
за да се предадат на преговорите на telnet. Променливите треба да бидат во формат . cURL ги поддржува опциите |
||||||||||||||||
CURLOPT_TCP_NODELAY
(int)
|
|
||||||||||||||||
CURLOPT_TELNETOPTIONS
(int)
|
. Стандардно користи порта 1080 за прокси ако не е специфицирана порта. Достапно од PHP 7.3.0 и cURL 7.52.0. array of string(по основна вредност) сондажите за одржување на врската се оневозможени. Максималниот број на сонди може да се постави со |
||||||||||||||||
CURLOPT_TFTP_BLKSIZE
(int)
|
. cURL ги поддржува опциите |
||||||||||||||||
CURLOPT_TFTP_NO_OPTIONS
(int)
|
|
||||||||||||||||
CURLOPT_TIMECONDITION
(int)
|
. Достапно од PHP 7.0.7 и cURL 7.48.0. |
||||||||||||||||
CURLOPT_TIMEOUT
(int)
|
е стандардно. Пред cURL 7.46.0 стандардното беше |
||||||||||||||||
CURLOPT_TIMEOUT_MS
(int)
|
, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_TIMEVALUE
(int)
|
, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.16.2. |
||||||||||||||||
CURLOPT_TIMEVALUE_LARGE
(int)
|
, што значи дека функциите никогаш не истекуваат за време на трансферот. Достапно од cURL 7.16.2. |
||||||||||||||||
CURLOPT_TLS13_CIPHERS
(int)
|
А string е типот на аргументот. На системи каде што 'long' е само 32 бита, оваа опција мора да се користи за поставување датуми по 2038 година. Достапно од PHP 7.3.0 и cURL 7.59.0. |
||||||||||||||||
CURLOPT_TLSAUTH_PASSWORD
(int)
|
со список на шифри разделени со двоеточие што треба да се користат за врската со TLS 1.3 врската. Оваа опција моментално се користи само кога cURL е компајлиран да користи OpenSSL 1.1.1 или понова верзија. Кога се користи различен SSL бекенд, TLS 1.3 шифрите може да се постават со |
||||||||||||||||
CURLOPT_TLSAUTH_TYPE
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string опцијата исто така да се постави. Оваа функција се потпира на TLS SRP што не работи со TLS 1.3. Достапно од cURL 7.21.4. |
||||||||||||||||
CURLOPT_TLSAUTH_USERNAME
(int)
|
пред PHP да го смета преносот за премногу бавен и да го прекине. Оваа опција прифаќа било која вредност што може да се претвори во валидна string (TLS Secure Remote Password автентикација). Достапно од cURL 7.21.4. |
||||||||||||||||
CURLOPT_TRANSFER_ENCODING
(int)
|
Постави на |
||||||||||||||||
CURLOPT_TRANSFERTEXT
(int)
|
|
||||||||||||||||
CURLOPT_UNIX_SOCKET_PATH
(int)
|
Овозможува користење на Unix доменски приклучоци како крајна точка за поврзување и ја поставува патеката до дадената string. Постави на |
||||||||||||||||
CURLOPT_UNRESTRICTED_AUTH
(int)
|
|
||||||||||||||||
CURLOPT_UPKEEP_INTERVAL_MS
(int)
|
Некои протоколи имаат механизми за „одржување на врската“. Овие механизми обично испраќаат сообраќај на постоечки врски за да ги одржат активни. Оваа опција го дефинира интервалот за одржување на врската. Во моментов, единствениот протокол со механизам за одржување на врската е HTTP/2. Кога ќе се надмине интервалот за одржување на врската, на врската се испраќа HTTP/2 PING рамка. Стандардно е |
||||||||||||||||
CURLOPT_UPLOAD
(int)
|
|
||||||||||||||||
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. Поставете на една од
|
||||||||||||||||
CURLOPT_USERAGENT
(int)
|
, освен име на датотека до сокет на Entropy Gathering Daemon. Достапно од cURL 7.7.0 и застарено од cURL 7.84.0. |
||||||||||||||||
CURLOPT_USERNAME
(int)
|
за да ја вратите страницата само ако е изменета од времето специфицирано во |
||||||||||||||||
CURLOPT_USERPWD
(int)
|
Корисничкото име што треба да се користи при автентикација. Достапно од cURL 7.19.1.
|
||||||||||||||||
CURLOPT_VERBOSE
(int)
|
|
||||||||||||||||
CURLOPT_WILDCARDMATCH
(int)
|
Постави на |
||||||||||||||||
CURLOPT_WRITEFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
|
||||||||||||||||
CURLOPT_WRITEHEADER
(int)
|
Прифаќа рачка на датотека resource Податоците мора да бидат зачувани од callback функцијата и callback функцијата мора да го врати точниот број на запишани бајти или преносот ќе биде прекинат со грешка. Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_WS_OPTIONS
(int)
|
до датотеката каде што се запишува делот со заглавие на преносот. Достапно од cURL 7.1.0. |
||||||||||||||||
CURLOPT_XFERINFOFUNCTION
(int)
|
А callable да ги вклучи заглавјата во излезот испратен до повикот дефиниран од
callback(
resource $curlHandle,int $bytesToDownload,int $bytesDownloaded,int $bytesToUpload,int $bytesUploaded): int
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_XOAUTH2_BEARER
(int)
|
опција која е застарена во cURL 7.85.0. Достапно од PHP 8.4.0. |
||||||||||||||||
CURLOPT_PREREQFUNCTION
(int)
|
А callable Специфицира OAuth 2.0 токен за пристап. Поставете на
callback(
CurlHandle $curlHandle,string $destination_ip,string $local_ip,int $destination_port,int $local_port): int
CURL_PREREQFUNC_OK Појдовниот број на портата за оваа врска. Ова може да биде
CURL_PREREQFUNC_ABORT за да се дозволи барањето, или
|
||||||||||||||||
CURLOPT_DEBUGFUNCTION
(int)
|
за да се прекине преносот. Достапно од PHP 8.4.0 и cURL 7.80.0.
|
| Константи | = NULL |
|---|---|
CURL_LOCK_DATA_CONNECT
(int)
|
Споделува/не споделува кешот на врската. Достапно од PHP 7.3.0 и cURL 7.10.3. |
CURL_LOCK_DATA_COOKIE
(int)
|
Споделува/не споделува податоци за колачиња. Достапно од 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. |
| Константи | = 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 |
| Константи | = 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.
CURL_PUSH_OK Функцијата за притисок треба да врати или
CURL_PUSH_DENY ако може да се справи со притисокот, или
|
| Константи | = 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 константи за протокол |
| Константи | = 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 |
| Константи | = 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. |
| Константи | = 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 белешки
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.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<?
/*
* 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