Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
Beschreibungen und Funktionsweise dieser Konstanten sind unter curl_setopt(), curl_multi_setopt() und curl_getinfo() verfügbar.
Konstanten | Beschreibung |
---|---|
CURLALTSVC_H1
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.64.1. |
CURLALTSVC_H2
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.64.1. |
CURLALTSVC_H3
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.64.1. |
CURLALTSVC_READONLYFILE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.64.1. |
CURLAUTH_ANY
(int)
|
|
CURLAUTH_ANYSAFE
(int)
|
|
CURLAUTH_AWS_SIGV4
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.75.0. |
CURLAUTH_BASIC
(int)
|
|
CURLAUTH_BEARER
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.61.0. |
CURLAUTH_DIGEST
(int)
|
|
CURLAUTH_DIGEST_IE
(int)
|
Verwendet die HTTP-Digest-Authentifizierung im IE-Stil. Verfügbar seit cURL 7.19.3. |
CURLAUTH_GSSAPI
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.1 |
CURLAUTH_GSSNEGOTIATE
(int)
|
|
CURLAUTH_NEGOTIATE
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.38.0. |
CURLAUTH_NONE
(int)
|
Verfügbar seit cURL 7.10.6. |
CURLAUTH_NTLM
(int)
|
|
CURLAUTH_NTLM_WB
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.22.0 |
CURLAUTH_ONLY
(int)
|
Dies ist ein Metasymbol. Wenn dieser Wert mit einem einzelnen spezifischen Authentifizierungswert OR-verknüpft wird, wird libcurl gezwungen, nach uneingeschränkter Authentifizierung zu suchen. Ist diese nicht verfügbar, ist nur dieser eine Authentifizierungs-Algorithmus akzeptabel. Verfügbar seit cURL 7.21.3. |
CURLFTPAUTH_DEFAULT
(int)
|
|
CURLFTPAUTH_SSL
(int)
|
|
CURLFTPAUTH_TLS
(int)
|
|
CURLFTPMETHOD_DEFAULT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.15.3. |
CURLFTPMETHOD_MULTICWD
(int)
|
Führt eine einzelne
CWD -Operation
für jeden Teil des Pfades in der angegebenen URL aus.
Verfügbar seit cURL 7.15.3.
|
CURLFTPMETHOD_NOCWD
(int)
|
libcurl führt überhaupt kein
CWD aus.
libcurl führt SIZE ,
RETR ,
STOR usw. aus und
gibt für alle diese Befehle den vollständigen Pfad zum Server an.
Verfügbar seit cURL 7.15.3.
|
CURLFTPMETHOD_SINGLECWD
(int)
|
libcurl führt ein
CWD mit dem
vollständigen Zielverzeichnis aus und bearbeitet dann die Datei wie im
Fall von multicwd.
Verfügbar seit cURL 7.15.3.
|
CURLFTPSSL_ALL
(int)
|
|
CURLFTPSSL_CCC_ACTIVE
(int)
|
Leitet das Herunterfahren ein und wartet auf eine Antwort. Verfügbar seit cURL 7.16.2. |
CURLFTPSSL_CCC_NONE
(int)
|
Versucht nicht, CCC (Clear Command Channel) zu verwenden. Verfügbar seit cURL 7.16.2. |
CURLFTPSSL_CCC_PASSIVE
(int)
|
Leitet das Herunterfahren nicht ein, sondern wartet darauf, dass der Server dies tut. Sendet keine Antwort. Verfügbar seit cURL 7.16.1. |
CURLFTPSSL_CONTROL
(int)
|
|
CURLFTPSSL_NONE
(int)
|
|
CURLFTPSSL_TRY
(int)
|
|
CURLFTP_CREATE_DIR
(int)
|
Verfübar seit PHP 7.0.7 und cURL 7.19.3 |
CURLFTP_CREATE_DIR_NONE
(int)
|
Vefügbar seit PHP 7.0.7 und cURL 7.19.3 |
CURLFTP_CREATE_DIR_RETRY
(int)
|
Verfübar seit PHP 7.0.7 und cURL 7.19.3 |
CURLGSSAPI_DELEGATION_FLAG
(int)
|
Allow unconditional GSSAPI credential delegation. Verfügbar seit cURL 7.22.0. |
CURLGSSAPI_DELEGATION_POLICY_FLAG
(int)
|
Delegiert nur, wenn das Flag
OK-AS-DELEGATE im
Service-Ticket gesetzt ist, wenn diese Funktionalität von der
GSS-API-Implementierung unterstützt wird und die Definition von
GSS_C_DELEG_POLICY_FLAG
zum Zeitpunkt der Kompilierung verfügbar war.
Verfügbar seit cURL 7.22.0.
|
CURLHEADER_SEPARATE
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.37.0. |
CURLHEADER_UNIFIED
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.37.0. |
CURLHSTS_ENABLE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.74.0 |
CURLHSTS_READONLYFILE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.74.0 |
CURLKHMATCH_LAST
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.19.6 |
CURLKHMATCH_MISMATCH
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.19.6 |
CURLKHMATCH_MISSING
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.19.6 |
CURLKHMATCH_OK
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.19.6 |
CURLMIMEOPT_FORMESCAPE
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.81.0 |
CURLMSG_DONE
(int)
|
|
CURLPIPE_HTTP1
(int)
|
Verfügbar seit cURL 7.43.0. |
CURLPIPE_MULTIPLEX
(int)
|
Verfübar seit cURL 7.43.0. |
CURLPIPE_NOTHING
(int)
|
Verfügbar seit cURL 7.43.0. |
CURLPROXY_HTTP
(int)
|
Verfügbar seit cURL 7.10. |
CURLPROXY_HTTPS
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
CURLPROXY_HTTP_1_0
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.19.3 |
CURLPROXY_SOCKS4
(int)
|
Verfübar seit cURL 7.10. |
CURLPROXY_SOCKS4A
(int)
|
Verfügbar seit cURL 7.18.0. |
CURLPROXY_SOCKS5
(int)
|
Verfügbar seit cURL 7.10. |
CURLPROXY_SOCKS5_HOSTNAME
(int)
|
Verfügbar seit cURL 7.18.0. |
CURLPX_BAD_ADDRESS_TYPE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_BAD_VERSION
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_CLOSED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_GSSAPI
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_GSSAPI_PERMSG
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_GSSAPI_PROTECTION
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_IDENTD
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_IDENTD_DIFFER
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_LONG_HOSTNAME
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_LONG_PASSWD
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_LONG_USER
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_NO_AUTH
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_OK
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_RECV_ADDRESS
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_RECV_AUTH
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_RECV_CONNECT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_RECV_REQACK
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_ADDRESS_TYPE_NOT_SUPPORTED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_COMMAND_NOT_SUPPORTED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_CONNECTION_REFUSED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_GENERAL_SERVER_FAILURE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_HOST_UNREACHABLE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_NETWORK_UNREACHABLE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_NOT_ALLOWED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_TTL_EXPIRED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REPLY_UNASSIGNED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_REQUEST_FAILED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_RESOLVE_HOST
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_SEND_AUTH
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_SEND_CONNECT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_SEND_REQUEST
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_UNKNOWN_FAIL
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_UNKNOWN_MODE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLPX_USER_REJECTED
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.73.0 |
CURLSSH_AUTH_AGENT
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.28.0 |
CURLSSH_AUTH_ANY
(int)
|
|
CURLSSH_AUTH_DEFAULT
(int)
|
|
CURLSSH_AUTH_GSSAPI
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.58.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)
|
Verfügbar seit cURL 7.25.0 |
CURLSSLOPT_AUTO_CLIENT_CERT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.77.0 |
CURLSSLOPT_NATIVE_CA
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.71.0 |
CURLSSLOPT_NO_PARTIALCHAIN
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.68.0 |
CURLSSLOPT_NO_REVOKE
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.44.0 |
CURLSSLOPT_REVOKE_BEST_EFFORT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.70.0 |
CURLUSESSL_ALL
(int)
|
Erfordert SSL für die gesamte Kommunikation oder schlägt mit
CURLE_USE_SSL_FAILED
fehl.
Verfügbar seit cURL 7.17.0.
|
CURLUSESSL_CONTROL
(int)
|
Erfordert SSL für die Kontrollverbindung oder schlägt mit
CURLE_USE_SSL_FAILED .
fehl.
Verfügbar seit cURL 7.17.0.
|
CURLUSESSL_NONE
(int)
|
Es wird nicht versucht, SSL zu verwenden. Verfügbar seit cURL 7.17.0. |
CURLUSESSL_TRY
(int)
|
Versucht, SSL zu verwenden, ansonsten wird wie gewohnt fortgefahren. Es ist zu beachten, dass der Server die Verbindung schließen kann, wenn die Aushandlung nicht erfolgreich ist. Verfügbar seit cURL 7.17.0. |
CURLVERSION_NOW
(int)
|
|
CURLWS_RAW_MODE
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.86.0 |
CURL_FNMATCHFUNC_FAIL
(int)
|
Wird von der Callback-Funktion für Mustererkennung (Wildcard-Match) zurückgegeben, wenn ein Fehler aufgetreten ist. Verfügbar seit cURL 7.21.0. |
CURL_FNMATCHFUNC_MATCH
(int)
|
Wird von der Callback-Funktion für Mustererkennung (Wildcard-Match) zurückgegeben, wenn das Muster auf die Zeichenkette passt. Verfügbar seit cURL 7.21.0. |
CURL_FNMATCHFUNC_NOMATCH
(int)
|
Wird von der Callback-Funktion für Mustererkennung (Wildcard-Match) zurückgegeben, wenn das Muster nicht auf die Zeichenkette passt. Verfügbar seit cURL 7.21.0. |
CURL_HTTP_VERSION_1_0
(int)
|
|
CURL_HTTP_VERSION_1_1
(int)
|
|
CURL_HTTP_VERSION_2
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.43.0 |
CURL_HTTP_VERSION_2TLS
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.47.0 |
CURL_HTTP_VERSION_2_0
(int)
|
Verfügbar seit cURL 7.33.0 |
CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.49.0 |
CURL_HTTP_VERSION_3
(int)
|
Verfügbar seit PHP 8.4.0 und cURL 7.66.0. |
CURL_HTTP_VERSION_3ONLY
(int)
|
Verfügbar seit PHP 8.4.0 und cURL 7.88.0. |
CURL_HTTP_VERSION_NONE
(int)
|
|
CURL_IPRESOLVE_V4
(int)
|
Beim Aufbau einer Verbindung oder bei der Auswahl aus dem Verbindungspool werden nur IPv4-Adressen verwendet. Verfügbar seit cURL 7.10.8. |
CURL_IPRESOLVE_V6
(int)
|
Beim Aufbau einer Verbindung oder bei der Auswahl aus dem Verbindungspool werden nur IPv6-Adressen verwendet. Verfügbar seit cURL 7.10.8. |
CURL_IPRESOLVE_WHATEVER
(int)
|
Alle vom System zugelassenen IP-Versionen werden verwendet. Verfügbar seit cURL 7.10.8. |
CURL_MAX_READ_SIZE
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.53.0 |
CURL_NETRC_IGNORED
(int)
|
|
CURL_NETRC_OPTIONAL
(int)
|
|
CURL_NETRC_REQUIRED
(int)
|
|
CURL_PUSH_DENY
(int)
|
Verfügbar seit PHP 7.1.0 und cURL 7.44.0 |
CURL_PUSH_OK
(int)
|
Verfügbar seit PHP 7.1.0 und cURL 7.44.0 |
CURL_READFUNC_PAUSE
(int)
|
Verfügbar seit cURL 7.18.0. |
CURL_REDIR_POST_301
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.18.2 |
CURL_REDIR_POST_302
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.18.2 |
CURL_REDIR_POST_303
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.25.1 |
CURL_REDIR_POST_ALL
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.18.2 |
CURL_RTSPREQ_ANNOUNCE
(int)
|
Wenn diese Methode von einem Client gesendet wird, ändert sie die
Beschreibung der Session.
ANNOUNCE verhält
sich wie ein HTTP PUT oder POST, genau wie
CURL_RTSPREQ_SET_PARAMETER .
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_DESCRIBE
(int)
|
Wird verwendet, um eine einfache Beschreibung eines Streams zu erhalten.
Die Anwendung sollte im
Accept: -Header
angeben, welche Formate sie versteht. Sofern nicht manuell gesetzt, fügt
libcurl automatisch
Accept: application/sdp
hinzu.
Wenn die Option
CURLOPT_TIMECONDITION
verwendet wird, werden Header für Zeitbedingungen an DESCRIBE-Anfragen
angehängt.
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_GET_PARAMETER
(int)
|
Ruft einen Parameter vom Server ab.
Standardmäßig fügt libcurl bei allen nicht leeren Anfragen einen
Content-Type: text/parameters -Header
hinzu, es sei denn, es wurde ein benutzerdefinierter Header gesetzt.
GET_PARAMETER
verhält sich genau wie ein HTTP PUT oder POST. Anwendungen, die eine
Heartbeat-Nachricht senden möchten, sollten eine leere
GET_PARAMETER -Anfrage
verwenden.
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_OPTIONS
(int)
|
Wird verwendet, um die verfügbaren Methoden des Servers abzurufen. Verfügbar seit cURL 7.20.0. |
CURL_RTSPREQ_PAUSE
(int)
|
Sendet den
PAUSE -Befehl an
den Server.
Verwenden Sie die Option
CURLOPT_RANGE
mit einem einzelnen Wert, um anzugeben, wann der Stream angehalten werden
soll (z. B. npt=25).
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_PLAY
(int)
|
Sendet den
PLAY -Befehl an
den Server.
Verwenden Sie die Option
CURLOPT_RANGE ,
um die Wiedergabedauer zu ändern (z. B. npt=10-15).
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_RECEIVE
(int)
|
Setzt den RTSP-Anfragetyp auf diesen Wert, um verschachtelte RTP-Daten zu empfangen. Verfügbar seit cURL 7.20.0. |
CURL_RTSPREQ_RECORD
(int)
|
Wird verwendet, um den Server anzuweisen, eine Session aufzuzeichnen.
Verwenden Sie die Option
CURLOPT_RANGE ,
um die Aufzeichnungszeit zu ändern.
Verfügbar seit cURL 7.20.0.
|
CURL_RTSPREQ_SETUP
(int)
|
Wird verwendet, um die Transportschicht für die Session zu initialisieren. Verfügbar seit cURL 7.20.0. |
CURL_RTSPREQ_SET_PARAMETER
(int)
|
Setzt einen Parameter auf dem Server. Verfügbar seit cURL 7.20.0. |
CURL_RTSPREQ_TEARDOWN
(int)
|
Beendet eine RTSP-Session. Das Schließen einer Verbindung allein beendet die RTSP-Session nicht, da es zulässig ist, eine RTSP-Session über verschiedene Verbindungen zu steuern. Verfügbar seit cURL 7.20.0. |
CURL_SSLVERSION_DEFAULT
(int)
|
|
CURL_SSLVERSION_MAX_DEFAULT
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.0 |
CURL_SSLVERSION_MAX_NONE
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_0
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_1
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_2
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.0 |
CURL_SSLVERSION_MAX_TLSv1_3
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.54.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)
|
Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
CURL_TIMECOND_IFMODSINCE
(int)
|
|
CURL_TIMECOND_IFUNMODSINCE
(int)
|
|
CURL_TIMECOND_LASTMOD
(int)
|
|
CURL_TIMECOND_NONE
(int)
|
|
CURL_TLSAUTH_SRP
(int)
|
Verfügbar seit cURL 7.21.4. |
CURL_VERSION_ALTSVC
(int)
|
Verfügbar seit PHP 7.3.6 und cURL 7.64.1 |
CURL_VERSION_ASYNCHDNS
(int)
|
Asynchrone DNS-Auflösungen. Verfügbar seit PHP 7.3.0 und cURL 7.10.7 |
CURL_VERSION_BROTLI
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.57.0 |
CURL_VERSION_CONV
(int)
|
Zeichenumwandlungen werden unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.15.4 |
CURL_VERSION_CURLDEBUG
(int)
|
Speicher-Tracking für Debugging wird unterstützt. Verfügbar seit PHP 7.3.6 und cURL 7.19.6 |
CURL_VERSION_DEBUG
(int)
|
Mit Debug-Unterstützung kompiliert. Verfügbar seit PHP 7.3.0 und cURL 7.10.6 |
CURL_VERSION_GSASL
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.76.0 |
CURL_VERSION_GSSAPI
(int)
|
Wurde gegen eine GSS-API-Bibliothek kompiliert. Verfügbar seit PHP 7.3.0 und cURL 7.38.0 |
CURL_VERSION_GSSNEGOTIATE
(int)
|
Das Aushandeln der Authentifizierung wird unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.10.6 (missbilligt seit 7.38.0) |
CURL_VERSION_HSTS
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.74.0 |
CURL_VERSION_HTTP2
(int)
|
Die Unterstützung für HTTP2 ist integriert. Verfügbar seit cURL 7.33.0 |
CURL_VERSION_HTTP3
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.66.0 |
CURL_VERSION_HTTPS_PROXY
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
CURL_VERSION_IDN
(int)
|
Internationalisierte Domain-Namen werden unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.12.0 |
CURL_VERSION_IPV6
(int)
|
IPv6-fähig. |
CURL_VERSION_KERBEROS4
(int)
|
Die Kerberos-V4-Authentifizierung wird unterstützt. |
CURL_VERSION_KERBEROS5
(int)
|
Die Kerberos-V5-Authentifizierung wird unterstützt. Verfügbar seit PHP 7.0.7 und cURL 7.40.0 |
CURL_VERSION_LARGEFILE
(int)
|
Unterstützt Dateien, die größer als 2 GB sind. Verfügbar seit cURL 7.33.0 |
CURL_VERSION_LIBZ
(int)
|
libz-Funktionen sind verfügbar. |
CURL_VERSION_MULTI_SSL
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.56.0 |
CURL_VERSION_NTLM
(int)
|
Die NTLM-Authentifizierung wird unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.10.6 |
CURL_VERSION_NTLM_WB
(int)
|
Die NTLM-Delegation an den Winbind-Assistenten wird unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.22.0 |
CURL_VERSION_PSL
(int)
|
Mozillas öffentliche Suffix-Liste, die für die Überprüfung der Cookie-Domäne verwendet wird. Verfügbar seit PHP 7.3.6 und cURL 7.47.0 |
CURL_VERSION_SPNEGO
(int)
|
Die SPNEGO-Authentifizierung wird unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.10.8 |
CURL_VERSION_SSL
(int)
|
SSL-Optionen sind verfügbar. |
CURL_VERSION_SSPI
(int)
|
Wurde gegen die Windows-SSPI kompiliert. Verfügbar seit PHP 7.3.0 und cURL 7.13.2 |
CURL_VERSION_TLSAUTH_SRP
(int)
|
Die TLS-SRP-Authentifizierung wird unterstützt. Verfügbar seit PHP 7.3.0 und cURL 7.21.4 |
CURL_VERSION_UNICODE
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.72.0 |
CURL_VERSION_UNIX_SOCKETS
(int)
|
Unterstützung von Unix-Domain-Sockets. Verfügbar seit PHP 7.0.7 und cURL 7.40.0 |
CURL_VERSION_ZSTD
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.72.0 |
CURL_WRITEFUNC_PAUSE
(int)
|
Verfügbar seit cURL 7.18.0. |
CURL_PREREQFUNC_OK
(int)
|
Verfügbar seit PHP 8.4.0 und cURL 7.80.0. |
CURL_PREREQFUNC_ABORT
(int)
|
Verfügbar seit PHP 8.4.0 und cURL 7.80.0. |
Konstanten | Beschreibung | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CURLOPT_ABSTRACT_UNIX_SOCKET
(int)
|
Aktiviert die Verwendung eines abstrakten Unix-Domainsockets anstatt eine
TCP-Verbindung zu einem Host aufzubauen, und setzt den Pfad auf den
gegebenen String. Diese Option folgt der gleichen Semantik
wie die Option |
||||||||||||||||
CURLOPT_ACCEPT_ENCODING
(int)
|
Sets a string with the contents
of the |
||||||||||||||||
CURLOPT_ACCEPTTIMEOUT_MS
(int)
|
The maximum number of milliseconds to wait for a server
to connect back to cURL when an active FTP connection is used.
This option accepts any value that can be cast to a valid int.
Defaults to |
||||||||||||||||
CURLOPT_ADDRESS_SCOPE
(int)
|
The scope id value to use when connecting to IPv6 addresses.
This option accepts any value that can be cast to a valid int.
Defaults to |
||||||||||||||||
CURLOPT_ALTSVC
(int)
|
Gibt einen String mit dem Namen der Datei an, die cURL für
den Alt-Svc-Cache verwenden soll, um den Inhalt des Caches auszulesen und
gegebenenfalls nach einer Übertragung zurückzuschreiben. Letzteres ist
allerdings nur möglich, wenn in |
||||||||||||||||
CURLOPT_ALTSVC_CTRL
(int)
|
Eine Bitmaske mit dem gewünschten Satz von Merkmalen. Sie wird verwendet,
um cURL anzuweisen, wie Alt-Svc bei der Übertragung mit diesem Handle zu
verwenden ist. cURL akzeptiert Alt-Svc-Header nur über HTTPS. Es führt
auch nur dann eine Anfrage an einen alternativen Ursprung aus, wenn
dieser Ursprung ordnungsgemäß über HTTPS gehostet wird. Das Setzen eines
beliebigen Bits aktiviert die Alt-Svc-Engine.
Wird auf eine der
|
||||||||||||||||
CURLOPT_APPEND
(int)
|
Setting this option to |
||||||||||||||||
CURLOPT_AUTOREFERER
(int)
|
|
||||||||||||||||
CURLOPT_AWS_SIGV4
(int)
|
Stellt die AWS V4-Signatur-Authentifizierung im HTTP(S)-Header als
String bereit.
Diese Option hat Vorrang vor allen anderen Authentifizierungstypen, die in
|
||||||||||||||||
CURLOPT_BINARYTRANSFER
(int)
|
Diese Konstante wird seit PHP 5.5.0 nicht mehr verwendet. Veraltet seit PHP 8.4.0. |
||||||||||||||||
CURLOPT_BUFFERSIZE
(int)
|
Die für jede Leseoperation zulässige Puffergröße. Es ist nicht
garantiert, dass diese Einstellung genutzt wird.
This option accepts any value that can be cast to a valid int.
Defaults to |
||||||||||||||||
CURLOPT_CAINFO
(int)
|
Ein String mit dem Namen einer Datei, die ein oder mehrere
Zertifikate enthält, gegen die der Peer geprüft wird. Nur sinnvoll in
Verbindung mit |
||||||||||||||||
CURLOPT_CAINFO_BLOB
(int)
|
Ein String mit dem Namen einer PEM-Datei, die ein oder
mehrere Zertifikate enthält, mit denen die Gegenstelle verifiziert werden
soll. Diese Option hat Vorrang vor |
||||||||||||||||
CURLOPT_CAPATH
(int)
|
Ein String mit einem Verzeichnis, das mehrere CA-Zertifikate
enthält. Diese Option sollte in Kombination mit
|
||||||||||||||||
CURLOPT_CA_CACHE_TIMEOUT
(int)
|
Sets the maximum time in seconds any in memory cached CA certificate store
may be kept and reused for new connections.
Diese Option akzeptiert jeden Wert, der in einen gültigen int
umgewandelt werden kann.
Der Standardwert ist |
||||||||||||||||
CURLOPT_CERTINFO
(int)
|
|
||||||||||||||||
CURLOPT_CONNECTTIMEOUT
(int)
|
Die Anzahl Sekunden, die der Verbindungsaufbau maximal dauern darf; 0
hebt die Begrenzung auf.
Diese Option akzeptiert jeden Wert, der in einen gültigen int
umgewandelt werden kann.
Der Standardwert ist |
||||||||||||||||
CURLOPT_CONNECTTIMEOUT_MS
(int)
|
Die Anzahl Millisekunden, die der Verbindungsaufbau maximal dauern darf;
|
||||||||||||||||
CURLOPT_CONNECT_ONLY
(int)
|
|
||||||||||||||||
CURLOPT_CONNECT_TO
(int)
|
Verbinde zu einem bestimmten Host und Port anstatt dem Host und Port, der
in der URL angegeben ist. Erwartet ein Array von Strings im
Format |
||||||||||||||||
CURLOPT_COOKIE
(int)
|
Ein String mit dem Inhalt des in der HTTP-Anfrage zu
setzenden |
||||||||||||||||
CURLOPT_COOKIEFILE
(int)
|
Ein String mit dem Namen einer Datei, die Cookiedaten enthält. Diese Datei kann im Netscape-Format sein oder nur einfache Header im HTTP-Stil enthalten. Wenn der Name ein leerer string ist, werden keine Cookies geladen, aber die Cookie-Behandlung ist dennoch aktiviert. Verfügbar seit cURL 7.1.0. |
||||||||||||||||
CURLOPT_COOKIEJAR
(int)
|
Ein String mit dem Namen einer Datei, in der alle internen Cookies gespeichert werden, wenn der Destruktor des Handles aufgerufen wird. Verfügbar seit cURL 7.9.0. Warnung
Seit PHP 8.0.0 ist curl_close() eine Null-Operation (no-op) und zerstört das Handle nicht. Wenn Cookies geschrieben werden müssen, bevor das Handle automatisch zerstört wird, muss unset() auf das Handle angewendet werden. |
||||||||||||||||
CURLOPT_COOKIELIST
(int)
|
Ein Cookie-String (d. h. eine einzelne Zeile im
Netscape/Mozilla-Format, oder ein regulärer Set-Cookie-Header im
HTTP-Stil), die dieses einzelne Cookie dem internen Cookie-Speicher
hinzufügt.
|
||||||||||||||||
CURLOPT_COOKIESESSION
(int)
|
|
||||||||||||||||
CURLOPT_CRLF
(int)
|
|
||||||||||||||||
CURLOPT_CRLFILE
(int)
|
Pass a string naming a file with the concatenation of
CRL (Certificate Revocation List) (in PEM format)
to use in the certificate validation that occurs during the SSL exchange.
When cURL is built to use GnuTLS,
there is no way to influence the use of CRL passed
to help in the verification process.
When cURL is built with OpenSSL support,
|
||||||||||||||||
CURLOPT_CUSTOMREQUEST
(int)
|
Eine benutzerdefinierte Anfragemethode, die anstelle von
|
||||||||||||||||
CURLOPT_DEFAULT_PROTOCOL
(int)
|
Ein String mit dem Standardprotokoll, das verwendet werden soll, wenn die URL kein Schema angibt. Verfügbar seit PHP 7.0.7 und cURL 7.45.0. |
||||||||||||||||
CURLOPT_DIRLISTONLY
(int)
|
Setting this option to |
||||||||||||||||
CURLOPT_DISALLOW_USERNAME_IN_URL
(int)
|
|
||||||||||||||||
CURLOPT_DNS_CACHE_TIMEOUT
(int)
|
Die Dauer in Sekunden, die ein DNS-Eintrag im Speicher gehalten wird.
Diese Option ist standardmäßig auf |
||||||||||||||||
CURLOPT_DNS_INTERFACE
(int)
|
Der Name der Netzwerkschnittstelle, an die sich der DNS-Resolver binden
soll. Dies muss der Name einer Schnittstelle sein (keine Adresse).
Diese Option akzeptiert einen String oder |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP4
(int)
|
Die lokale IPv4-Adresse, an die sich der Resolver binden soll. Das
Argument sollte eine einzige numerische IPv4-Adresse enthalten.
Diese Option akzeptiert einen String oder |
||||||||||||||||
CURLOPT_DNS_LOCAL_IP6
(int)
|
Die lokale IPv6-Adresse, an die sich der Resolver binden soll. Das
Argument sollte eine einzige numerische IPv6-Adresse enthalten.
Diese Option akzeptiert einen String oder |
||||||||||||||||
CURLOPT_DNS_SERVERS
(int)
|
Pass a string with a comma-separated list of DNS servers to be used
instead of the system default
(e.g.: |
||||||||||||||||
CURLOPT_DNS_SHUFFLE_ADDRESSES
(int)
|
|
||||||||||||||||
CURLOPT_DNS_USE_GLOBAL_CACHE
(int)
|
|
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYHOST
(int)
|
Mit dem Wert |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYPEER
(int)
|
Mit dem Wert |
||||||||||||||||
CURLOPT_DOH_SSL_VERIFYSTATUS
(int)
|
Mit dem Wert |
||||||||||||||||
CURLOPT_DOH_URL
(int)
|
Gibt die URL für DNS-over-HTTPS an.
Diese Option akzeptiert einen String oder |
||||||||||||||||
CURLOPT_EGDSOCKET
(int)
|
Wie |
||||||||||||||||
CURLOPT_ENCODING
(int)
|
Der Inhalt des |
||||||||||||||||
CURLOPT_EXPECT_100_TIMEOUT_MS
(int)
|
Das Zeitlimit für |
||||||||||||||||
CURLOPT_FAILONERROR
(int)
|
|
||||||||||||||||
CURLOPT_FILE
(int)
|
Akzeptiert eine Datei-Handle-Ressource für die Datei, in die
die Übertragung geschrieben werden soll.
Der Standardwert ist |
||||||||||||||||
CURLOPT_FILETIME
(int)
|
Auf |
||||||||||||||||
CURLOPT_FNMATCH_FUNCTION
(int)
|
Pass a callable that will be used for wildcard matching. The signature of the callback should be:
CURL_FNMATCHFUNC_MATCH if pattern matches the string,
CURL_FNMATCHFUNC_NOMATCH if not
or CURL_FNMATCHFUNC_FAIL if an error occurred.
Available as of cURL 7.21.0.
|
||||||||||||||||
CURLOPT_FOLLOWLOCATION
(int)
|
Auf |
||||||||||||||||
CURLOPT_FORBID_REUSE
(int)
|
Auf |
||||||||||||||||
CURLOPT_FRESH_CONNECT
(int)
|
Auf |
||||||||||||||||
CURLOPT_FTPAPPEND
(int)
|
Auf |
||||||||||||||||
CURLOPT_FTPASCII
(int)
|
Ein Alias für |
||||||||||||||||
CURLOPT_FTPLISTONLY
(int)
|
Auf |
||||||||||||||||
CURLOPT_FTPPORT
(int)
|
Der Wert, der genutzt wird, um die IP-Adresse zu erlangen, die von der FTP-Anweisung "PORT" genutzt wird. Die "PORT"-Anweisung teilt dem entfernten Server mit, zu der angegebenen IP-Adresse zu verbinden. Die Zeichenkette kann eine einfache IP-Addresse, ein Hostname, der Name einer Netzwerkschnittstelle (unter Unix) oder nur '-' sein, um die vordefinierte IP-Addresse des Systems zu nutzen. Verfügbar seit cURL 7.1.0. |
||||||||||||||||
CURLOPT_FTPSSLAUTH
(int)
|
Die FTP-Authentifizierungsmethode (wenn aktiviert):
|
||||||||||||||||
CURLOPT_FTP_ACCOUNT
(int)
|
Pass a string that will be sent as account information over FTP
(using the |
||||||||||||||||
CURLOPT_FTP_ALTERNATIVE_TO_USER
(int)
|
Pass a string that will be used to try to authenticate over FTP
if the |
||||||||||||||||
CURLOPT_FTP_CREATE_MISSING_DIRS
(int)
|
|
||||||||||||||||
CURLOPT_FTP_FILEMETHOD
(int)
|
Die zu verwendende Methode, um eine Datei auf einem FTP(S)-Server zu
erreichen. Mögliche Werte sind
|
||||||||||||||||
CURLOPT_FTP_RESPONSE_TIMEOUT
(int)
|
A timeout in seconds cURL will wait for a response from an FTP server.
This option overrides |
||||||||||||||||
CURLOPT_FTP_SKIP_PASV_IP
(int)
|
If this option is set to |
||||||||||||||||
CURLOPT_FTP_SSL
(int)
|
|
||||||||||||||||
CURLOPT_FTP_SSL_CCC
(int)
|
This option makes cURL use CCC (Clear Command Channel)
which shuts down the SSL/TLS layer after authenticating
making the rest of the control channel communication unencrypted.
Use one of the |
||||||||||||||||
CURLOPT_FTP_USE_EPRT
(int)
|
|
||||||||||||||||
CURLOPT_FTP_USE_EPSV
(int)
|
|
||||||||||||||||
CURLOPT_FTP_USE_PRET
(int)
|
Set to |
||||||||||||||||
CURLOPT_GSSAPI_DELEGATION
(int)
|
Set to |
||||||||||||||||
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS
(int)
|
Vorsprung für IPv6 für den Happy-Eyeballs-Algorithmus. Happy-Eyeballs versucht sich bei Dual-Stack-Hosts sowohl mit IPv4- als auch mit IPv6-Adressen zu verbinden verbinden, wobei IPv6 für die angegebe Dauer in Millisekunden bevorzugt wird. Die Voreinstellung ist CURL_HET_DEFAULT und beträgt zurzeit 200 Millisekunden. Verfügbar seit PHP 7.3.0 und 7.59.0 |
||||||||||||||||
CURLOPT_HAPROXYPROTOCOL
(int)
|
|
||||||||||||||||
CURLOPT_HEADER
(int)
|
|
||||||||||||||||
CURLOPT_HEADERFUNCTION
(int)
|
Ein Callback, der zwei Parameter erwartet. Der erste ist die cURL-Ressource, der zweite ist eine Zeichenkette mit den zu schreibenden Headern. Die Header-Daten müssen von diesem Callback geschrieben werden. Gibt die Anzahl der geschriebenen Bytes zurück. |
||||||||||||||||
CURLOPT_HEADEROPT
(int)
|
Eine der Konstanten |
||||||||||||||||
CURLOPT_HSTS
(int)
|
Name der HSTS- (HTTP Strict Transport Security) Cache-Datei. Verfügbar seit PHP 8.2.0 und cURL 7.74.0 |
||||||||||||||||
CURLOPT_HSTS_CTRL
(int)
|
Steuert das Verhalten von HSTS (HTTP Strict Transport Security). Die
Bitmaske sollte mit dem gewünschten Satz von Merkmalen gefüllt werden, um
cURL anzuweisen, wie HSTS für die Übertragungen mit diesem Handle
verwendet werden soll. |
||||||||||||||||
CURLOPT_HTTP09_ALLOWED
(int)
|
Gibt an, ob HTTP/0.9-Antworten erlaubt sind. Der Standardwert ist von
libcurl 7.66.0 an |
||||||||||||||||
CURLOPT_HTTP200ALIASES
(int)
|
Ein Array von HTTP-200-Antworten, die als gültige Antoworten und nicht als Fehler behandelt werden. Verfügbar seit cURL 7.10.3. |
||||||||||||||||
CURLOPT_HTTPAUTH
(int)
|
Die zu nutzende HTTP-Authentisierungsmethode; zur Verfügung stehen:
|
||||||||||||||||
CURLOPT_HTTPGET
(int)
|
|
||||||||||||||||
CURLOPT_HTTPHEADER
(int)
|
Ein Array von zu setzenden HTTP-Header-Feldern im Format
|
||||||||||||||||
CURLOPT_HTTPPROXYTUNNEL
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_CONTENT_DECODING
(int)
|
|
||||||||||||||||
CURLOPT_HTTP_TRANSFER_DECODING
(int)
|
If set to |
||||||||||||||||
CURLOPT_HTTP_VERSION
(int)
|
|
||||||||||||||||
CURLOPT_IGNORE_CONTENT_LENGTH
(int)
|
If set to |
||||||||||||||||
CURLOPT_INFILE
(int)
|
Die Datei, die zum Upload gelesen werden soll. |
||||||||||||||||
CURLOPT_INFILESIZE
(int)
|
Die erwartete Größe der hochzuladenden Datei in Bytes. Es ist zu beachten,
dass die Verwendung dieser Option libcurl nicht daran hindert, mehr Daten
zu senden, da das, was genau gesendet wird, von
|
||||||||||||||||
CURLOPT_INTERFACE
(int)
|
Der Name der zu nutzenden Netzwerkschnittstelle für ausgehende Daten. Statt des Namens der Schnittstelle kann auch eine IP-Adresse oder ein Hostname übergeben werden. |
||||||||||||||||
CURLOPT_IPRESOLVE
(int)
|
Ermöglicht einer Anwendung, die Art der IP-Adressen auszuwählen, die für
die Auflösung von Hostnamen verwendet werden sollen. Dies ist nur von
Interesse, wenn Hostnamen verwendet werden, die Adressen unter mehr als
einer IP-Version auflösen; mögliche Werte sind
|
||||||||||||||||
CURLOPT_ISSUERCERT
(int)
|
If set to a string naming a file holding a CA certificate in PEM format,
an additional check against the peer certificate is performed
to verify the issuer is indeed the one associated
with the certificate provided by the option.
For the result of the check to be considered a failure,
this option should be used in combination with the
|
||||||||||||||||
CURLOPT_ISSUERCERT_BLOB
(int)
|
Issuer SSL certificate from memory blob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_KEEP_SENDING_ON_ERROR
(int)
|
|
||||||||||||||||
CURLOPT_KEYPASSWD
(int)
|
Das erforderliche Passwort, um den privaten
|
||||||||||||||||
CURLOPT_KRB4LEVEL
(int)
|
Die KRB4- (Kerberos 4) Sicherheitsstufe. Folgende Werte (von niedriger zu
höherer Stufe) sind gültig:
|
||||||||||||||||
CURLOPT_KRBLEVEL
(int)
|
Set the kerberos security level for FTP and also enables kerberos awareness.
This should be set to one of the following strings:
|
||||||||||||||||
CURLOPT_LOCALPORT
(int)
|
Sets the local port number of the socket used for the connection.
This option accepts any value that can be cast to a valid int.
Defaults to |
||||||||||||||||
CURLOPT_LOCALPORTRANGE
(int)
|
The number of attempts cURL makes to find a working local port number,
starting with the one set with |
||||||||||||||||
CURLOPT_LOGIN_OPTIONS
(int)
|
Kann verwendet werden, um protokollspezifische Anmeldeoptionen zu setzen,
z. B. den bevorzugten Authentifizierungsmechanismus per "AUTH=NTLM" oder
"AUTH=*", und sollte in Verbindung mit der Option
|
||||||||||||||||
CURLOPT_LOW_SPEED_LIMIT
(int)
|
Die Übertragungsgeschwindigkeit in Bytes pro Sekunde. Wenn dieser Wert für
die Dauer von |
||||||||||||||||
CURLOPT_LOW_SPEED_TIME
(int)
|
Die Zeit in Sekunden, in der die Transferrate unter
|
||||||||||||||||
CURLOPT_MAIL_AUTH
(int)
|
Set a string with the authentication address (identity)
of a submitted message that is being relayed to another server.
The address should not be specified within a pair of angled brackets
( |
||||||||||||||||
CURLOPT_MAIL_FROM
(int)
|
Set a string with the sender's email address when sending SMTP mail.
The email address should be specified with angled brackets
( |
||||||||||||||||
CURLOPT_MAIL_RCPT
(int)
|
Set to an array of strings
with the recipients to pass to the server in an SMTP mail request.
Each recipient should be specified within a pair of angled brackets
( |
||||||||||||||||
CURLOPT_MAIL_RCPT_ALLLOWFAILS
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.69.0 |
||||||||||||||||
CURLOPT_MAXAGE_CONN
(int)
|
Die maximale Leerlaufzeit, für die eine bestehende Verbindung zur
Wiederverwendung in Betracht gezogen wird. Standardmäßig ist die maximale
Zeit auf |
||||||||||||||||
CURLOPT_MAXCONNECTS
(int)
|
Die maximal erlaubte Anzahl persistenter Verbindungen; bei Erreichen des Limits wird die älteste Verbindung im Cache geschlossen, um zu verhindern, dass sich die Anzahl der offenen Verbindungen erhöht. |
||||||||||||||||
CURLOPT_MAXFILESIZE
(int)
|
Sets the maximum accepted size (in bytes) of a file to download.
If the file requested is found larger than this value,
the transfer is aborted
and |
||||||||||||||||
CURLOPT_MAXFILESIZE_LARGE
(int)
|
Die maximale Größe einer Datei in Bytes, die heruntergeladen werden darf.
Ist die angeforderte Datei größer als dieser Wert, wird die Übertragung
nicht gestartet und |
||||||||||||||||
CURLOPT_MAXLIFETIME_CONN
(int)
|
Die maximale Zeit in Sekunden, die bei einer bestehenden Verbindung seit ihrer Erstellung vergangen sein darf, um für eine erneute Verwendung in Betracht gezogen zu werden. Wenn im Cache eine Verbindung gefunden wird, die älter als dieser Wert ist, wird sie geschlossen, sobald alle laufenden Übertragungen abgeschlossen sind. Der Standardwert ist 0 Sekunden, was bedeutet, dass die Option deaktiviert ist und alle Verbindungen dafür in Frage kommen, wiederverwendet zu werden. |
||||||||||||||||
CURLOPT_MAXREDIRS
(int)
|
Die maximal erlaubte Anzahl von HTTP-Weiterleitungen. Diese Option sollte
zusammen mit |
||||||||||||||||
CURLOPT_MAX_RECV_SPEED_LARGE
(int)
|
Wenn ein Download diese Geschwindigkeit (gezählt in Bytes pro Sekunde) im Gesamtdurchschnitt während der Übertragung überschreitet, wird die Übertragung angehalten, um die durschnittliche Rate kleiner oder gleich dem Wert des Parameters zu halten. Voreinstellung ist unbegrenzte Geschwindigkeit. Verfügbar seit cURL 7.15.5 |
||||||||||||||||
CURLOPT_MAX_SEND_SPEED_LARGE
(int)
|
Wenn ein Upload diese Geschwindigkeit (gezählt in Bytes pro Sekunde) im Gesamtdurchschnitt während der Übertragung überschreitet, wird die Übertragung angehalten, um die durschnittliche Rate kleiner oder gleich dem Wert des Parameters zu halten. Voreinstellung ist unbegrenzte Geschwindigkeit. Verfügbar seit cURL 7.15.5 |
||||||||||||||||
CURLOPT_MIME_OPTIONS
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.81.0 |
||||||||||||||||
CURLOPT_MUTE
(int)
|
|
||||||||||||||||
CURLOPT_NETRC
(int)
|
|
||||||||||||||||
CURLOPT_NETRC_FILE
(int)
|
Set a string containing the full path name to a |
||||||||||||||||
CURLOPT_NEW_DIRECTORY_PERMS
(int)
|
Sets the value of the permissions (int) that is set on newly created directories
on the remote server. The default value is |
||||||||||||||||
CURLOPT_NEW_FILE_PERMS
(int)
|
Sets the value of the permissions (as an int) that are set on newly created files
on the remote server. The default value is |
||||||||||||||||
CURLOPT_NOBODY
(int)
|
|
||||||||||||||||
CURLOPT_NOPROGRESS
(int)
|
|
||||||||||||||||
CURLOPT_NOPROXY
(int)
|
Set a string consisting of a comma separated list of hostnames
that do not require a proxy to get reached.
Each name in this list is matched as either a domain
which contains the hostname or the hostname itself.
The only wildcard available in the string
is a single |
||||||||||||||||
CURLOPT_NOSIGNAL
(int)
|
|
||||||||||||||||
CURLOPT_PASSWDFUNCTION
(int)
|
Ein Callback, der drei Parameter erwartet. Der erste ist die cURL-Ressource, der zweite eine Zeichenkette die einen Passwort-Prompt enthält und der dritte Parameter enthält die maximal zulässige Länge des Passworts. Die Funktion sollte das Passwort als Zeichenkette zurückgeben. Entfernt in PHP 7.3.0. |
||||||||||||||||
CURLOPT_PASSWORD
(int)
|
Das Passwort, das für die Authentifizierung verwendet wird. Verfügbar seit cURL 7.19.1. |
||||||||||||||||
CURLOPT_PATH_AS_IS
(int)
|
|
||||||||||||||||
CURLOPT_PINNEDPUBLICKEY
(int)
|
Setzt den gepinnten öffentlichen Schlüssel. Die Zeichenkette kann der Dateiname des gepinnten öffentlichen Schlüssels sein. Das erwartete Dateiformat ist "PEM" oder "DER". Die Zeichenkette kann auch eine beliebige Anzahl von Base64-kodierten SHA-256-Hashes sein, denen "sha256//" vorangestellt ist und die durch ";" getrennt sind. Verfügbar seit PHP 7.0.7 und cURL 7.39.0 |
||||||||||||||||
CURLOPT_PIPEWAIT
(int)
|
|
||||||||||||||||
CURLOPT_PORT
(int)
|
Ein alternativer Port für die Verbindung. |
||||||||||||||||
CURLOPT_POST
(int)
|
|
||||||||||||||||
CURLOPT_POSTFIELDS
(int)
|
Die in einer HTTP-POST-Anfrage zu nutzenden Daten.
Als Wert für diesen Parameter kann entweder eine URL-kodierte Zeichenkette
übergeben werden, z. B.
" |
||||||||||||||||
CURLOPT_POSTQUOTE
(int)
|
Ein Array von FTP-Kommandos, die nach der FTP-Anfrage auf dem Server ausgeführt werden sollen. |
||||||||||||||||
CURLOPT_POSTREDIR
(int)
|
Eine Bitmaske von 1 (301 Moved Permanently), 2 (302 Found) und 4 (303 See
Other), ob die HTTP-POST-Methode beibehalten werden soll, wenn
|
||||||||||||||||
CURLOPT_PRE_PROXY
(int)
|
Ein Wert vom Typ string, der den Hostnamen des Präproxys oder
dessen IP-Adresse in Dezimalpunktschreibweise enthält, mit dem sich curl
für die kommende Anfrage verbinden soll, bevor es sich mit dem in
|
||||||||||||||||
CURLOPT_PREQUOTE
(int)
|
Set an array of FTP command strings to pass to the server after the transfer type is set. These commands are not performed when a directory listing is performed, only for file transfers. Available as of cURL 7.9.5. |
||||||||||||||||
CURLOPT_PRIVATE
(int)
|
Alle Daten, die mit diesem cURL-Handle verknüpft werden sollen. Diese
Daten können später mit der Option |
||||||||||||||||
CURLOPT_PROGRESSFUNCTION
(int)
|
Ein Callback, der fünf Parameter erwartet. Der erste ist die cURL-Ressource, der zweite ist die erwartete Gesamtzahl von Bytes, die in dieser Übertragung voraussichtlich heruntergeladen werden, der dritte ist die Anzahl von Bytes die bisher heruntergeladen wurden, der vierte ist die erwartete Gesamtzahl von Bytes, die bei dieser Übertragung hochgeladen werden, und der fünfte ist die Anzahl von Bytes, die bisher hochgeladen wurden. Ein Rückgabewert ungleich 0 bricht die Übertragung ab. In diesem Fall setzt der Transfer einen CURLE_ABORTED_BY_CALLBACK -Fehler.
|
||||||||||||||||
CURLOPT_PROTOCOLS
(int)
|
Eine Bitmaske von |
||||||||||||||||
CURLOPT_PROTOCOLS_STR
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.85.0 |
||||||||||||||||
CURLOPT_PROXY
(int)
|
Der HTTP-Proxy, durch den die Anfragen getunnelt werden sollen. |
||||||||||||||||
CURLOPT_PROXYAUTH
(int)
|
Die HTTP-Authentifizierungsmethode(n), die für die Proxy-Verbindung
verwendet werden sollen. Nutzt die gleiche Bitmaske wie in
|
||||||||||||||||
CURLOPT_PROXYHEADER
(int)
|
Ein Array von benutzerdefinierten HTTP-Headern, die an Proxies gesendet werden sollen. Verfügbar seit PHP 7.0.7 und cURL 7.37.0 |
||||||||||||||||
CURLOPT_PROXYPASSWORD
(int)
|
Set a string with the password to be used for authentication with the proxy. Available as of cURL 7.19.1. |
||||||||||||||||
CURLOPT_PROXYPORT
(int)
|
Der Port des Proxys, mit dem eine Verbindung hergestellt werden soll; kann
auch mittels |
||||||||||||||||
CURLOPT_PROXYTYPE
(int)
|
Entweder |
||||||||||||||||
CURLOPT_PROXYUSERNAME
(int)
|
Set a string with the username to be used for authentication with the proxy. Available as of cURL 7.19.1. |
||||||||||||||||
CURLOPT_PROXYUSERPWD
(int)
|
Benutzername und Passwort, die für die Proxy-Verbindung verwendet werden
sollen, in der Form |
||||||||||||||||
CURLOPT_PROXY_CAINFO
(int)
|
Der Pfad zum Bundle der Proxy-Zertifizierungsstelle (CA). Der Pfad wird als String angegeben, der eine Datei mit einem oder mehreren Zertifikaten enthält, die zur Prüfung des HTTPS-Proxys verwendet werden sollen. Diese Option gilt für die Verbindung zu einem HTTPS-Proxy, nicht zu einem HTTPS-Server. Der Standardwert ist der Systempfad, unter dem das cacert-Bundle von libcurl gespeichert sein sollte. Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_CAINFO_BLOB
(int)
|
Der Name einer PEM-Datei, die ein oder mehrere Zertifikate enthält, mit denen der HTTPS-Proxy verifiziert werden soll. Diese Option ist für die Verbindung zu einem HTTPS-Proxy, nicht zu einem HTTPS-Server. Standardmäßig ist dies der Systempfad, unter dem das cacert-Bundle von libcurl gespeichert sein sollte. Verfügbar seit PHP 8.2.0 und cURL 7.77.0 |
||||||||||||||||
CURLOPT_PROXY_CAPATH
(int)
|
Das Verzeichnis, das mehrere CA-Zertifikate enthält, mit denen der HTTPS-Proxy geprüft wird. Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_CRLFILE
(int)
|
Der Name der CRL-Datei (Certificate Revocation List, Zertifikatsperrliste) im PEM-Format, die für die Zertifikatsprüfung beim SSL-Austausch verwendet wird. Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_ISSUERCERT
(int)
|
Der Name der Datei, die das SSL-Zertifikat des Proxy-Ausstellers enthält. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_ISSUERCERT_BLOB
(int)
|
Das SSL-Zertifikat des Proxy-Ausstellers aus dem Speicherblob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_KEYPASSWD
(int)
|
Die Zeichenkette, die als Passwort erforderlich ist, um den privaten
Schlüssel aus |
||||||||||||||||
CURLOPT_PROXY_PINNEDPUBLICKEY
(int)
|
Der festgesteckte (pinned) öffentlichen Schlüssel für den HTTPS-Proxy. Die Zeichenkette kann der Dateiname des festgesteckten öffentlichen Schlüssels sein. Das erwartete Dateiformat ist "PEM" oder "DER". Die Zeichenkette kann auch eine beliebige Anzahl von Base64-kodierten SHA256-Hashwerten enthalten, denen "sha256://" vorangestellt ist und die durch ";" getrennt sind. Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_SERVICE_NAME
(int)
|
Der Name des Proxy-Authentifizierungsdienstes. Verfügbar seit PHP 7.0.7 und cURL 7.43.0 (für HTTP-Proxys) bzw. cURL 7.49.0 (für SOCKS5-Proxys). |
||||||||||||||||
CURLOPT_PROXY_SSLCERT
(int)
|
Der Dateiname des Client-Zertifikats, das für die Verbindung mit dem
HTTPS-Proxy verwendet wird. Das Standardformat ist "P12" für Secure
Transport und "PEM" für andere Engines und kann mit
|
||||||||||||||||
CURLOPT_PROXY_SSLCERTTYPE
(int)
|
Das Format des Client-Zertifikats, das für die Verbindung mit dem HTTPS-Proxy verwendet wird. Unterstützte Formate sind "PEM" und "DER", außer bei Secure Transport. OpenSSL (ab Version 0.9.3) und Secure Transport (unter iOS 5 oder höher bzw. OS X 10.7 oder höher) unterstützen zusätzlich "P12" für PKCS#12-kodierte Dateien. Der Standardwert ist "PEM". Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_SSLCERT_BLOB
(int)
|
Das Client-Zertifikat des SSL-Proxys aus dem Speicherblob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_SSLKEY
(int)
|
Der Dateiname des privaten Schlüssels, der für die Verbindung mit dem
HTTPS-Proxy verwendet wird. Das Standardformat ist "PEM" und kann mit
|
||||||||||||||||
CURLOPT_PROXY_SSLKEYTYPE
(int)
|
Das Format des privaten Schlüssels. Unterstützte Formate sind "PEM", "DER" und "ENG". Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_SSLKEY_BLOB
(int)
|
Der private Schlüssel für das Proxy-Zertifikat aus dem Speicherblob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_PROXY_SSLVERSION
(int)
|
Eine der folgenden Konstanten:
Warnung
Verfügbar seit PHP 7.3.0 und cURL 7.52.0
Es ist besser, diese Option nicht zu setzen und den Standardwert
|
||||||||||||||||
CURLOPT_PROXY_SSL_CIPHER_LIST
(int)
|
Die Liste der Chiffriersuiten, die für die Verbindung mit dem HTTPS-Proxy verwendet werden sollen. Die Liste muss syntaktisch korrekt sein und besteht aus einer oder mehreren Zeichenketten von Chiffriersuiten, die durch Doppelpunkt getrennt sind. Kommas und Leerzeichen sind zwar auch als Trennzeichen erlaubt, aber normalerweise werden Doppelpunkte verwendet; !, - und + können als Operatoren verwendet werden. |
||||||||||||||||
CURLOPT_PROXY_SSL_OPTIONS
(int)
|
Definiert die Verhaltensoptionen für den SSL-Proxy, die eine Bitmaske der
folgenden Konstanten sind:
|
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYHOST
(int)
|
|
||||||||||||||||
CURLOPT_PROXY_SSL_VERIFYPEER
(int)
|
|
||||||||||||||||
CURLOPT_PROXY_TLS13_CIPHERS
(int)
|
Die Liste der Chiffriersuiten, die für die TLS 1.3-Verbindung mit einem
Proxy verwendet werden sollen. Die Liste muss syntaktisch korrekt sein und
besteht aus einer oder mehreren Zeichenketten von Chiffriersuiten, die
durch Doppelpunkt getrennt sind. Die Option wird zurzeit nur verwendet,
wenn cURL mit OpenSSL 1.1.1 oder höher kompiliert wurde. Wird ein anderes
SSL-Backend verwendet, kann versucht werden die Chiffriersuiten unter
Verwendung der Option |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_PASSWORD
(int)
|
Das Passwort, das für die TLS-Authentifizierungsmethode, die mit der
Option |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_TYPE
(int)
|
Die Methode der TLS-Authentifizierung, die für die HTTPS-Verbindung
verwendet wird. Die unterstützte Methode is Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
||||||||||||||||
CURLOPT_PROXY_TLSAUTH_USERNAME
(int)
|
Der Benutzername, der für die mit der Option
|
||||||||||||||||
CURLOPT_PROXY_TRANSFER_MODE
(int)
|
Set to |
||||||||||||||||
CURLOPT_PUT
(int)
|
|
||||||||||||||||
CURLOPT_QUICK_EXIT
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.87.0 |
||||||||||||||||
CURLOPT_QUOTE
(int)
|
Ein Array von FTP-Kommandos, die vor der FTP-Anfrage auf dem Server ausgeführt werden sollen. |
||||||||||||||||
CURLOPT_RANDOM_FILE
(int)
|
Der Name der Datei, die zur Initialisierung des Zufallsgenerators für SSL benutzt werden soll. |
||||||||||||||||
CURLOPT_RANGE
(int)
|
Bereiche an Daten, die empfangen werden sollen. Das Format sollte
|
||||||||||||||||
CURLOPT_READDATA
(int)
|
Sets a file pointer resource that will be used by the file read function
set with |
||||||||||||||||
CURLOPT_READFUNCTION
(int)
|
Ein Callback, der drei Parameter erwartet.
Der erste ist die cURL-Ressource, der zweite ist eine Stream-Ressource,
die cURL durch die Option |
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS
(int)
|
Eine Bitmaske von |
||||||||||||||||
CURLOPT_REDIR_PROTOCOLS_STR
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.85.0. |
||||||||||||||||
CURLOPT_REFERER
(int)
|
Der Inhalt des |
||||||||||||||||
CURLOPT_REQUEST_TARGET
(int)
|
Verfügbar seit PHP 7.3.0 und cURL 7.55.0. |
||||||||||||||||
CURLOPT_RESOLVE
(int)
|
Gibt eine benutzerdefinierte Adresse für eine bestimmte Kombination aus
Host und Port an. Ein Array aus Zeichenketten für Hostname, Port und
IP-Adresse, wobei die einzelnen Elemente durch einen Doppelpunkt getrennt
sind; im Format:
|
||||||||||||||||
CURLOPT_RESUME_FROM
(int)
|
Die Position in Bytes, ab der ein Transfer fortgesetzt werden soll. |
||||||||||||||||
CURLOPT_RETURNTRANSFER
(int)
|
|
||||||||||||||||
CURLOPT_RTSP_CLIENT_CSEQ
(int)
|
Set an int with the CSEQ number to issue for the next RTSP request.
Useful if the application is resuming a previously broken connection.
The CSEQ increments from this new number henceforth.
Defaults to |
||||||||||||||||
CURLOPT_RTSP_REQUEST
(int)
|
Sets the kind of RTSP request to make.
Must be one of the |
||||||||||||||||
CURLOPT_RTSP_SERVER_CSEQ
(int)
|
Set an int with the CSEQ number to expect
for the next RTSP Server to Client request.
This feature (listening for Server requests) is unimplemented.
Defaults to |
||||||||||||||||
CURLOPT_RTSP_SESSION_ID
(int)
|
Set a string with the value of the current RTSP Session ID for the handle.
Once this value is set to any non- |
||||||||||||||||
CURLOPT_RTSP_STREAM_URI
(int)
|
Sets a string with the stream URI to operate on.
If not set, cURL defaults to operating on generic server options
by passing |
||||||||||||||||
CURLOPT_RTSP_TRANSPORT
(int)
|
Set the |
||||||||||||||||
CURLOPT_SAFE_UPLOAD
(int)
|
Immer |
||||||||||||||||
CURLOPT_SASL_AUTHZID
(int)
|
Die Autorisierungs-ID (authzid) für die Übertragung. Gilt nur für den Authentifizierungsmechanismus PLAIN SASL, wo sie optional ist. Wird nichts angegeben, wird nur die durch den Benutzernamen angegebene Authentifizierungskennung (authcid) zusammen mit dem Passwort an den Server gesendet. Wenn die authzid nicht angegeben wurde, leitet der Server die authzid von der authcid ab und verwendet sie intern. |
||||||||||||||||
CURLOPT_SASL_IR
(int)
|
|
||||||||||||||||
CURLOPT_SERVICE_NAME
(int)
|
Der Name des Authentifizierungsdienstes. Verfügbar seit PHP 7.0.7 und cURL 7.43.0 |
||||||||||||||||
CURLOPT_SHARE
(int)
|
Ein Ergebnis von curl_share_init(). Veranlasst das cURL-Handle, die Daten des gemeinsamen Handles zu verwenden. |
||||||||||||||||
CURLOPT_SOCKS5_AUTH
(int)
|
Die zu verwendende SOCKS5-Authentifizierungsmethode. Die Optionen sind:
|
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_NEC
(int)
|
Set to |
||||||||||||||||
CURLOPT_SOCKS5_GSSAPI_SERVICE
(int)
|
Set a string holding the name of the SOCKS5 service.
Defaults to |
||||||||||||||||
CURLOPT_SSH_AUTH_TYPES
(int)
|
Eine Bitmaske bestehend aus einer oder mehreren der
Authentifizierungsmethoden
|
||||||||||||||||
CURLOPT_SSH_COMPRESSION
(int)
|
|
||||||||||||||||
CURLOPT_SSH_HOSTKEYFUNCTION
(int)
|
Verfügbar seit PHP 8.3.0 und cURL 7.84.0 |
||||||||||||||||
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
(int)
|
Eine Zeichenkette, die 32 hexadezimale Ziffern enthält. Die Zeichenkette sollte die MD5-Prüfsumme des öffentlichen Schlüssels des Remote-Hosts sein. Falls die Prüfsummen nicht übereinstimmen, weist libcurl die Verbindung zum Host zurück. Diese Option gilt nur für SCP- und SFTP-Übertragungen. Verfügbar seit cURL 7.17.1. |
||||||||||||||||
CURLOPT_SSH_HOST_PUBLIC_KEY_SHA256
(int)
|
Der öffentliche Schlüssel des entfernten Hosts in Form eines Base64-kodierten SHA256-Hashes. Wenn der angegebene Hash nicht mit dem Hash des entfernten Hosts übereinstimmt, schlägt die Übertragung fehl. |
||||||||||||||||
CURLOPT_SSH_KNOWNHOSTS
(int)
|
Set to the filename of the known_host file to use which should use the OpenSSH file format as supported by libssh2. Available as of cURL 7.19.6. |
||||||||||||||||
CURLOPT_SSH_PRIVATE_KEYFILE
(int)
|
Der Dateiname des privaten Schlüssels. Wenn nicht gesetzt, verwendet
libcurl standardmäßig $HOME/.ssh/id_dsa, falls die Umgebungsvariable HOME
gesetzt ist, und andernfalls "id_dsa" im aktuellen Verzeichnis. Wenn die
Datei passwortgeschützt ist, kann das Passwort über die Option
|
||||||||||||||||
CURLOPT_SSH_PUBLIC_KEYFILE
(int)
|
Der Dateiname des öffentlichen Schlüssels. Wenn nicht gesetzt, verwendet libcurl standardmäßig $HOME/.ssh/id_dsa.pub, falls die Umgebungsvariable HOME gesetzt ist, und andernfalls "id_dsa.pub" im aktuellen Verzeichnis. Verfügbar seit cURL 7.16.1. |
||||||||||||||||
CURLOPT_SSLCERT
(int)
|
Der Name einer Datei, die ein Zertifikat im PEM-Format enthält. |
||||||||||||||||
CURLOPT_SSLCERTPASSWD
(int)
|
Das Passwort für das |
||||||||||||||||
CURLOPT_SSLCERTTYPE
(int)
|
Das Format des Zertifikats. Unterstützt werden |
||||||||||||||||
CURLOPT_SSLCERT_BLOB
(int)
|
SSL client certificate from memory blob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_SSLENGINE
(int)
|
Der Bezeichner für die Crypto-Engine des privaten SSL-Schlüssels, der in
|
||||||||||||||||
CURLOPT_SSLENGINE_DEFAULT
(int)
|
Der Bezeichner für die Crypto-Engine, die für asymmetrische kryptographische Operationen verwendet wird. |
||||||||||||||||
CURLOPT_SSLKEY
(int)
|
Der Name einer Datei, die einen privaten SSL-Schlüssel enthält. |
||||||||||||||||
CURLOPT_SSLKEYPASSWD
(int)
|
Das geheime Passwort, das für den in
|
||||||||||||||||
CURLOPT_SSLKEYTYPE
(int)
|
Der Typ des in |
||||||||||||||||
CURLOPT_SSLKEY_BLOB
(int)
|
Private key for client cert from memory blob. Verfügbar seit PHP 8.1.0 und cURL 7.71.0. |
||||||||||||||||
CURLOPT_SSLVERSION
(int)
|
Eine der folgenden Konstanten:
Warnung
Es ist besser, diese Option nicht zu setzen und die
Standardeinstellungen beizubehalten.
Sie auf |
||||||||||||||||
CURLOPT_SSL_CIPHER_LIST
(int)
|
Eine Liste der für SSL zu verwendenden Chiffren. Zum Beispiel sind
|
||||||||||||||||
CURLOPT_SSL_EC_CURVES
(int)
|
Eine durch Doppelpunkte getrennte Liste von elliptischen
Kurvenalgorithmen. Zum Beispiel ist |
||||||||||||||||
CURLOPT_SSL_ENABLE_ALPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_ENABLE_NPN
(int)
|
|
||||||||||||||||
CURLOPT_SSL_FALSESTART
(int)
|
|
||||||||||||||||
CURLOPT_SSL_OPTIONS
(int)
|
Definiert SSL-Verhaltensoptionen, die eine Bitmaske von beliebigen
der folgenden Konstanten ist:
|
||||||||||||||||
CURLOPT_SSL_SESSIONID_CACHE
(int)
|
Set to |
||||||||||||||||
CURLOPT_SSL_VERIFYHOST
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYPEER
(int)
|
|
||||||||||||||||
CURLOPT_SSL_VERIFYSTATUS
(int)
|
|
||||||||||||||||
CURLOPT_STDERR
(int)
|
Ein alternativer Ort für die Ausgabe von Fehlern anstelle von
|
||||||||||||||||
CURLOPT_STREAM_WEIGHT
(int)
|
Die numerische Gewichtung des Streams (eine Zahl zwischen 1 und 256). Verfügbar seit PHP 7.0.7 und cURL 7.46.0 |
||||||||||||||||
CURLOPT_SUPPRESS_CONNECT_HEADERS
(int)
|
|
||||||||||||||||
CURLOPT_TCP_FASTOPEN
(int)
|
|
||||||||||||||||
CURLOPT_TCP_KEEPALIVE
(int)
|
Ist diese Option auf |
||||||||||||||||
CURLOPT_TCP_KEEPIDLE
(int)
|
Wenn |
||||||||||||||||
CURLOPT_TCP_KEEPINTVL
(int)
|
Wenn |
||||||||||||||||
CURLOPT_TCP_NODELAY
(int)
|
|
||||||||||||||||
CURLOPT_TELNETOPTIONS
(int)
|
Set an array of strings to pass to the telnet negotiations.
The variables should be in the format |
||||||||||||||||
CURLOPT_TFTP_BLKSIZE
(int)
|
Set the blocksize to use for TFTP data transmission.
Valid range is |
||||||||||||||||
CURLOPT_TFTP_NO_OPTIONS
(int)
|
|
||||||||||||||||
CURLOPT_TIMECONDITION
(int)
|
Dieser Wert gibt an, wie |
||||||||||||||||
CURLOPT_TIMEOUT
(int)
|
Die maximale Ausführungszeit für cURL-Funktionen in Sekunden. |
||||||||||||||||
CURLOPT_TIMEOUT_MS
(int)
|
Die maximale Ausführungszeit für cURL-Funktionen in Millisekunden. Wenn libcurl so kompiliert wurde, dass die Standard-Namensauflösung des Systems verwendet wird, verwendet dieser Teil der Verbindung dennoch die volle Sekundenauflösung für Timeouts mit einem minimalen Timeout von einer Sekunde. Verfügbar seit cURL 7.16.2. |
||||||||||||||||
CURLOPT_TIMEVALUE
(int)
|
Die Zeit seit dem 1. Januar 1970 in Sekunden. Dieser Wert wird von
|
||||||||||||||||
CURLOPT_TIMEVALUE_LARGE
(int)
|
Die Zeit seit dem 1. Januar 1970 in Sekunden. Dieser Wert wird von
|
||||||||||||||||
CURLOPT_TLS13_CIPHERS
(int)
|
Die Liste der Chiffriersuiten, die für die TLS 1.3-Verbindung verwendet
werden sollen. Die Liste muss syntaktisch korrekt sein und besteht aus
einer oder mehreren Zeichenketten von Chiffriersuiten, die durch
Doppelpunkt getrennt sind. Die Option wird zurzeit nur verwendet, wenn
cURL mit OpenSSL 1.1.1 oder später kompiliert wurde. Wird ein anderes
SSL-Backend verwendet, kann versucht werden die Chiffriersuiten unter
Verwendung der Option |
||||||||||||||||
CURLOPT_TLSAUTH_PASSWORD
(int)
|
Set a password to use for the TLS authentication method specified
with the |
||||||||||||||||
CURLOPT_TLSAUTH_TYPE
(int)
|
Set a string with the method of the TLS authentication.
Supported method is |
||||||||||||||||
CURLOPT_TLSAUTH_USERNAME
(int)
|
Set a string with the username to use for the TLS authentication method
specified with the |
||||||||||||||||
CURLOPT_TRANSFER_ENCODING
(int)
|
Set to |
||||||||||||||||
CURLOPT_TRANSFERTEXT
(int)
|
|
||||||||||||||||
CURLOPT_UNIX_SOCKET_PATH
(int)
|
Aktiviert die Verwendung von Unix-Domain-Sockets als Verbindsendpunkt und setzt den Pfad auf den angegebenen String. Verfügbar seit PHP 7.0.7 und cURL 7.40.0 |
||||||||||||||||
CURLOPT_UNRESTRICTED_AUTH
(int)
|
|
||||||||||||||||
CURLOPT_UPKEEP_INTERVAL_MS
(int)
|
Einige Protokolle verfügen über Mechanismen, um bestehende Verbindungen
aufrecht zu erhalten, und senden zu diesem Zweck in der Regel einen Teil
des Datenverkehrs an diese Verbindungen.
Mit dieser Option wird das Intervall für die Aufrechterhaltung der
Verbindung festgelegt. Derzeit ist HTTP/2 das einzige Protokoll mit einem
solchen Mechanismus. Wenn das Intervall überschritten wird, wird ein
HTTP/2-PING-Frame an die Verbindung gesendet.
Die Voreinstellung ist |
||||||||||||||||
CURLOPT_UPLOAD
(int)
|
|
||||||||||||||||
CURLOPT_UPLOAD_BUFFERSIZE
(int)
|
Die bevorzugte Puffergröße für den cURL-Upload-Puffer in Bytes. Die Standardgröße des Upload-Puffers beträgt 64 Kilobytes. Als maximale Puffergröße können 2 Megabyte eingestellt werden, als Mindestgröße 16 Kilobyte. Verfügbar seit PHP 8.2.0 und cURL 7.62.0 |
||||||||||||||||
CURLOPT_URL
(int)
|
Der abzurufende URL. Diese kann auch bei der Initialisierung einer Session mittels curl_init() gesetzt werden. |
||||||||||||||||
CURLOPT_USE_SSL
(int)
|
Sets the desired level of SSL/TLS for the transfer
when using FTP, SMTP, POP3, IMAP, etc.
These are all protocols that start out plain text
and get "upgraded" to SSL using the STARTTLS command.
Set to one of the following:
|
||||||||||||||||
CURLOPT_USERAGENT
(int)
|
Der Wert des Headers |
||||||||||||||||
CURLOPT_USERNAME
(int)
|
Der für die Authentifizierung zu verwendende Benutzername. Verfügbar seit cURL 7.19.1 |
||||||||||||||||
CURLOPT_USERPWD
(int)
|
Benutzername und Passwort, die für die Verbindung verwendet werden sollen,
im Format |
||||||||||||||||
CURLOPT_VERBOSE
(int)
|
|
||||||||||||||||
CURLOPT_WILDCARDMATCH
(int)
|
Set to |
||||||||||||||||
CURLOPT_WRITEFUNCTION
(int)
|
A callable with the following signature:
|
||||||||||||||||
CURLOPT_WRITEHEADER
(int)
|
Accepts a file handle resource to the file that the header part of the transfer is written to. Verfügbar seit cURL 7.1.0. |
||||||||||||||||
CURLOPT_WS_OPTIONS
(int)
|
Accepts a bitmask setting WebSocket behavior options.
The only available option is |
||||||||||||||||
CURLOPT_XFERINFOFUNCTION
(int)
|
A callable with the following signature:
callback(
resource $curlHandle ,int $bytesToDownload ,int $bytesDownloaded ,int $bytesToUpload ,int $bytesUploaded ): int
1 to abort the transfer
and set a CURLE_ABORTED_BY_CALLBACK error.
Verfügbar seit PHP 8.2.0 und cURL 7.32.0.
|
||||||||||||||||
CURLOPT_SERVER_RESPONSE_TIMEOUT
(int)
|
A timeout in seconds cURL will wait for a response from an
FTP, SFTP, IMAP,
SCP, SMTP, or a POP3 server.
This option replaces the existing |
||||||||||||||||
CURLOPT_XOAUTH2_BEARER
(int)
|
Gibt das OAuth 2.0 Access-Token an.
Zum Deaktivieren auf |
||||||||||||||||
CURLOPT_PREREQFUNCTION
(int)
|
A callable with the following signature that gets called after the connection is established, but before the request payload (for example, the GET/POST/DELETE request of an HTTP connection) is sent, and can be used to abort or allow the connection depending on the source and destination IP address and port numbers:
callback(
CurlHandle $curlHandle ,string $destination_ip ,string $local_ip ,int $destination_port ,int $local_port ): int
CURL_PREREQFUNC_OK to allow the request, or
CURL_PREREQFUNC_ABORT to abort the transfer.
Verfügbar seit PHP 8.4.0 und cURL 7.80.0.
|
||||||||||||||||
CURLOPT_DEBUGFUNCTION
(int)
|
Verfügbar seit PHP 8.4.0.
This option requires
|
Konstanten | Beschreibung |
---|---|
CURL_LOCK_DATA_CONNECT
(int)
|
Aktiviert oder deaktiviert die gemeinsame Nutzung des Verbindungs-Caches. Verfügbar seit PHP 7.3.0 und cURL 7.10.3. |
CURL_LOCK_DATA_COOKIE
(int)
|
Aktiviert oder deaktiviert die gemeinsame Nutzung der Cookie-Daten. Verfügbar seit und cURL 7.10.3. |
CURL_LOCK_DATA_DNS
(int)
|
Aktiviert oder deaktiviert die gemeinsame Nutzung des DNS-Caches. Es ist zu beachten, dass bei der Verwendung von cURL-Mehrfach-Handles alle Handles, die zum selben Mehrfach-Handle hinzugefügt werden, standardmäßig den DNS-Cache teilen. Verfügbar seit und cURL 7.10.3. |
CURL_LOCK_DATA_PSL
(int)
|
Aktiviert oder deaktiviert die gemeinsame Nutzung der Liste öffentlicher Suffixe. Verfügbar seit PHP 7.3.0 und cURL 7.61.0. |
CURL_LOCK_DATA_SSL_SESSION
(int)
|
Aktiviert oder deaktiviert die gemeinsame Nutzung von SSL-Session-IDs. Durch die gemeinsame Nutzung wird die Zeit reduziert, die für den SSL-Handshake bei der erneuten Verbindung mit demselben Server benötigt wird. Es ist zu beachten, dass SSL-Session-IDs innerhalb desselben Handles standardmäßig wiederverwendet werden. Verfügbar seit und cURL 7.10.3. |
CURLSHOPT_NONE
(int)
|
Verfügbar seit und cURL 7.10.3. |
CURLSHOPT_SHARE
(int)
|
Gibt an, welcher Datentyp gemeinsam genutzt werden soll. Verfügbar seit und cURL 7.10.3. |
CURLSHOPT_UNSHARE
(int)
|
Gibt an, welcher Datentyp nicht mehr gemeinsam genutzt werden soll. Verfügbar seit und cURL 7.10.3. |
Konstanten | Beschreibung |
---|---|
CURLINFO_APPCONNECT_TIME
(int)
|
Die Zeit in Sekunden, die vom Start bis zum Abschluss des SSL/SSH-Verbindungsaufbaus/-Handshakes zum entfernten Host verging |
CURLINFO_APPCONNECT_TIME_T
(int)
|
Die Zeit in Mikrosekunden, die vom Start bis zum Abschluss des SSL/SSH-Verbindungsaufbaus/-Handshakes zum entfernten Host verging. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_CAINFO
(int)
|
Der standardmäßige interne Pfad zur CA-Zertifikatsdatei. Verfügbar seit PHP 8.3.0 und cURL 7.84.0 |
CURLINFO_CAPATH
(int)
|
Der standardmäßige interne Pfad zum CA-Verzeichnis. Verfügbar seit PHP 8.3.0 und cURL 7.84.0 |
CURLINFO_CERTINFO
(int)
|
Die TLS-Zertifikatskette |
CURLINFO_CONDITION_UNMET
(int)
|
Die Info über eine nicht eingehaltene Zeitbedingung |
CURLINFO_CONNECT_TIME
(int)
|
Die Zeit, die für den Verbindungsaufbau benötigt wurde, in Sekunden |
CURLINFO_CONNECT_TIME_T
(int)
|
Die Zeit, die vom Start bis zum Abschluss des Verbindungsaufbaus zum entfernten Host (oder Proxy) verging, in Mikrosekunden. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_CONTENT_LENGTH_DOWNLOAD
(int)
|
Die inhaltliche Größe des Downloads, ermittelt aus dem Content-Length:-Header |
CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
(int)
|
Die inhaltliche Größe des Downloads. Das ist der Wert, der aus dem Content-Length:-Header gelesen wurde. -1, wenn die Größe nicht bekannt ist. Verfügbar seit PHP 7.3.0 und cURL 7.55.0 |
CURLINFO_CONTENT_LENGTH_UPLOAD
(int)
|
Die angegebene Größe des Uploads |
CURLINFO_CONTENT_LENGTH_UPLOAD_T
(int)
|
Die angegebene Größe des Uploads. -1, wenn die Größe nicht bekannt ist. Verfügbar seit PHP 7.3.0 und cURL 7.55.0 |
CURLINFO_CONTENT_TYPE
(int)
|
Der Content-Type des angeforderten Dokuments.
NULL zeigt an, dass der Server keinen gültigen
Content-Type -Header gesendet hat
|
CURLINFO_COOKIELIST
(int)
|
Alle bekannten Cookies |
CURLINFO_EFFECTIVE_METHOD
(int)
|
Ermittelt die zuletzt verwendete HTTP-Methode. |
CURLINFO_EFFECTIVE_URL
(int)
|
Die letzte erfolgreiche URL |
CURLINFO_FILETIME
(int)
|
Die (Server-)Zeit der letzten Änderung des abgerufenen Dokuments, wenn
die Option CURLOPT_FILETIME aktiviert ist; wenn -1
zurückgegeben wird, ist die Zeit unbekannt
|
CURLINFO_FILETIME_T
(int)
|
Die (Server-)Zeit der letzten Änderung des abgerufenen Dokuments (als
Unix-Zeitstempel); eine Alternative zu
CURLINFO_FILETIME , die es Systemen mit
32-Bit-Long-Variablen ermöglicht, Daten außerhalb des
32-Bit-Zeitstempelbereichs zu extrahieren.
Verfügbar seit PHP 7.3.0 und cURL 7.59.0
|
CURLINFO_FTP_ENTRY_PATH
(int)
|
Der Eingangspfad des FTP-Servers |
CURLINFO_HEADER_OUT
(int)
|
Die gesendete Anfrage. Damit dies funktioniert, muss die Option
CURLINFO_HEADER_OUT mittels
curl_setopt() zum Handle hinzugefügt werden.
|
CURLINFO_HEADER_SIZE
(int)
|
Die Gesamtgröße aller empfangenen Header |
CURLINFO_HTTPAUTH_AVAIL
(int)
|
Eine Bitmaske, die die verfügbare(n) Authentifizierungsmethode(n) gemäß der vorherigen Antwort angibt |
CURLINFO_HTTP_CODE
(int)
|
Der letzte Antwortcode.
Seit cURL 7.10.8 an ist dies ein veralteter Alias von
CURLINFO_RESPONSE_CODE .
|
CURLINFO_HTTP_CONNECTCODE
(int)
|
Der CONNECT-Antwortcode |
CURLINFO_HTTP_VERSION
(int)
|
Die Version, die in der letzten HTTP-Verbindung verwendet wurde. Der
Rückgabewert ist eine der definierten
CURL_HTTP_VERSION_* -Konstanten
oder 0, wenn die Version nicht ermittelt werden kann.
Verfügbar seit PHP 7.3.0 und cURL 7.50.0
|
CURLINFO_LASTONE
(int)
|
Der letzte Enum-Wert in der zugrundeliegenden
CURLINFO -Enum in libcurl .
|
CURLINFO_LOCAL_IP
(int)
|
Die lokale (Quell-)IP-Adresse der letzten Verbindung |
CURLINFO_LOCAL_PORT
(int)
|
Der lokale (Quell-)Port der letzten Verbindung |
CURLINFO_NAMELOOKUP_TIME
(int)
|
Die Zeit, die für die Auflösung des Hostnamens benötigt wurde, in Sekunden |
CURLINFO_NAMELOOKUP_TIME_T
(int)
|
Die Zeit vom Start bis zum Ende der Namensauflösung in Mikrosekunden. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_NUM_CONNECTS
(int)
|
Die Anzahl der Verbindungen, die cURL erzeugen musste, um die vorherige Übertragung durchzuführen |
CURLINFO_OS_ERRNO
(int)
|
Die Fehlernummer eines Verbindungsfehlers. Die Zahl ist OS- und systemabhängig. |
CURLINFO_PRETRANSFER_TIME
(int)
|
Die Zeit vom Start bis zum tatsächlichen Beginn der Dateiübertragung in Sekunden |
CURLINFO_PRETRANSFER_TIME_T
(int)
|
Die Zeit vom Start bis zum tatsächlichen Beginn der Dateiübertragung in Mikrosekunden. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_PRIMARY_IP
(int)
|
Die IP-Adresse der letzten Verbindung |
CURLINFO_PRIMARY_PORT
(int)
|
Der Zielport der letzten Verbindung |
CURLINFO_PRIVATE
(int)
|
Private Daten, die mit diesem cURL-Handle verknüpft sind und zuvor mittels
curl_setopt() mit der Option
CURLOPT_PRIVATE definiert wurden
|
CURLINFO_PROTOCOL
(int)
|
Das Protokoll, das in der letzten HTTP-Verbindung verwendet wurde. Der
Rückgabewert ist genau einer der
CURLPROTO_* -Werte.
Verfügbar seit PHP 7.3.0 und cURL 7.52.0
|
CURLINFO_PROXYAUTH_AVAIL
(int)
|
Eine Bitmaske, die die verfügbare(n) Proxy-Authentifikationsmethode(n) gemäß der vorherigen Antwort angibt |
CURLINFO_PROXY_ERROR
(int)
|
Der detaillierte (SOCKS) Proxy-Fehlercode, wenn bei der letzten
Übertragung ein CURLE_PROXY -Fehler aufgetreten ist.
Der zurückgegebene Wert ist genau einer der
CURLPX_* -Werte. Wenn kein
Antwortcode verfügbar ist, lautet der Fehlercode
CURLPX_OK .
Verfügbar seit PHP 8.2.0 und cURL 7.73.0
|
CURLINFO_PROXY_SSL_VERIFYRESULT
(int)
|
Das Ergebnis der mit der Option
CURLOPT_PROXY_SSL_VERIFYPEER angeforderten
Zertifikatsüberprüfung; wird nur für HTTPS-Proxies verwendet.
Verfügbar seit PHP 7.3.0 und cURL 7.52.0
|
CURLINFO_REDIRECT_COUNT
(int)
|
Die Anzahl der Weiterleitungen, wenn die Option
CURLOPT_FOLLOWLOCATION aktiviert ist
|
CURLINFO_REDIRECT_TIME
(int)
|
Die Zeit in Sekunden, die für alle Weiterleitungsschritte benötigt wurde,
bevor der eigentliche Transfer beginnt, wenn die Option
CURLOPT_FOLLOWLOCATION aktiviert ist
|
CURLINFO_REDIRECT_TIME_T
(int)
|
Die Zeit in Mikrosekunden, die für alle Weiterleitungsschritte benötigt wurde, einschließlich Namenssuche, Verbindungsaufbau, Vorübertragung und Übertragung, bevor die eigentliche Transaktion gestartet wurde. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_REDIRECT_URL
(int)
|
Wenn die Option CURLOPT_FOLLOWLOCATION deaktiviert
ist: die Weiterleitungs-URL, die in der letzten Transaktion gefunden wurde
und als nächstes manuell angefordert werden sollte. Wenn
CURLOPT_FOLLOWLOCATION aktiviert ist: leer. Die
Weiterleitungs-URL ist in diesem Fall in
CURLINFO_EFFECTIVE_URL verfügbar
|
CURLINFO_REFERER
(int)
|
Der Referer -Header.
Verfügbar seit PHP 8.2.0 und cURL 7.76.0
|
CURLINFO_REQUEST_SIZE
(int)
|
Die Gesamtgröße der ausgegebenen Anfragen; steht derzeit nur für HTTP-Anfragen zur Verfügung |
CURLINFO_RESPONSE_CODE
(int)
|
Der letzte Antwortcode. Verfügbar seit cURL 7.10.8 |
CURLINFO_RETRY_AFTER
(int)
|
Die Information aus dem Retry-After -Header oder Null
(0 ), wenn es keinen gültigen Header gibt.
Verfügbar seit PHP 8.2.0 und cURL 7.66.0
|
CURLINFO_RTSP_CLIENT_CSEQ
(int)
|
Die nächste CSeq des RTSP-Clients |
CURLINFO_RTSP_CSEQ_RECV
(int)
|
Die zuletzt empfangene CSeq |
CURLINFO_RTSP_SERVER_CSEQ
(int)
|
Die nächste CSeq des RTSP-Servers |
CURLINFO_RTSP_SESSION_ID
(int)
|
Die RTSP-Session-ID |
CURLINFO_SCHEME
(int)
|
Das URL-Schema, das für die letzte Verbindung verwendet wurde. Verfügbar seit PHP 7.3.0 und cURL 7.52.0 |
CURLINFO_SIZE_DOWNLOAD
(int)
|
Die Anzahl der heruntergeladenen Bytes |
CURLINFO_SIZE_DOWNLOAD_T
(int)
|
Die Anzahl der Bytes, die heruntergeladen wurden. Die Zahl gilt nur für die letzte Übertragung, und wird für jede neue Übertragung zurückgesetzt. Verfügbar seit PHP 7.3.0 und cURL 7.50.0 |
CURLINFO_SIZE_UPLOAD
(int)
|
Die Anzahl der hochgeladenen Bytes |
CURLINFO_SIZE_UPLOAD_T
(int)
|
Die Anzahl der hochgeladenen Bytes. Verfügbar seit PHP 7.3.0 und cURL 7.50.0 |
CURLINFO_SPEED_DOWNLOAD
(int)
|
Die durchschnittliche Download-Geschwindigkeit |
CURLINFO_SPEED_DOWNLOAD_T
(int)
|
Die durchschnittliche Download-Geschwindigkeit in Bytes pro Sekunde, die CURL für den vollständigen Download gemessen hat. Verfügbar seit PHP 7.3.0 und cURL 7.50.0 |
CURLINFO_SPEED_UPLOAD
(int)
|
Die durchschnittliche Upload-Geschwindigkeit |
CURLINFO_SPEED_UPLOAD_T
(int)
|
Die durchschnittliche Upload-Geschwindigkeit in Bytes pro Sekunde, die CURL für den vollständigen Upload gemessen hat. Verfügbar seit PHP 7.3.0 und cURL 7.50.0 |
CURLINFO_SSL_ENGINES
(int)
|
Die unterstützten OpenSSL-Krypto-Engines |
CURLINFO_SSL_VERIFYRESULT
(int)
|
Das Ergebnis der mit Option CURLOPT_SSL_VERIFYPEER
angeforderten Überprüfung des SSL-Zertifikats
|
CURLINFO_STARTTRANSFER_TIME
(int)
|
Die Zeit bis zur Übertragung des ersten Bytes in Sekunden |
CURLINFO_STARTTRANSFER_TIME_T
(int)
|
Die benötigte Zeit vom Start bis zum Empfang des ersten Bytes in Mikrosekunden. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_TOTAL_TIME
(int)
|
Die Dauer des letzten Transfers in Sekunden |
CURLINFO_TOTAL_TIME_T
(int)
|
Die Dauer der vorhergehenden Übertragung in Mikrosekunden, einschließlich Namensauflösung, TCP-Verbindung usw. Verfügbar seit PHP 7.3.0 und cURL 7.61.0 |
CURLINFO_POSTTRANSFER_TIME_T
(int)
|
Die benötigte Zeit vom Start bis zum Senden des letzten Bytes in Mikrosekunden. Verfügbar seit PHP 8.4.0 und cURL 8.10.0 |
Konstanten | Beschreibung |
---|---|
CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE
(int)
|
Gibt den Schwellenwert der Teilstücke-Länge für das Pipelining in Bytes an. Verfügbar seit PHP 7.0.7 und cURL 7.30.0 |
CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE
(int)
|
Gibt den Schwellenwert für die Größe der Pipelining-Strafe in Bytes an. Verfügbar seit PHP 7.0.7 und cURL 7.30.0 |
CURLMOPT_MAXCONNECTS
(int)
|
Gibt die maximale Anzahl der gleichzeitig geöffneten Verbindungen an, die libcurl zwischenspeichern darf. Standardmäßig wird die Anzahl so weit vergrößert, dass sie viermal so groß ist wie die Anzahl der Handles, die mit curl_multi_add_handle() hinzugefügt wurden. Wenn der Zwischenspeicher voll ist, schließt cURL die älteste Verbindung im Zwischenspeicher, um zu verhindern, dass die Anzahl der offenen Verbindungen ansteigt. Verfügbar seit cURL 7.16.3. |
CURLMOPT_MAX_CONCURRENT_STREAMS
(int)
|
Gibt die maximale Anzahl gleichzeitiger Streams für Verbindungen an, die
cURL bei Verbindungen mit HTTP/2 unterstützen soll.
Gültige Werte reichen von 1 bis
2147483647 (2^31 - 1 ).
Der hier übergebene Wert wird auf der Grundlage anderer Eigenschaften der
Systemressourcen berücksichtigt.
Standard ist 100 .
Verfügbar seit PHP 8.2.0 und cURL 7.67.0.
|
CURLMOPT_MAX_HOST_CONNECTIONS
(int)
|
Gibt die maximale Anzahl der Verbindungen zu einem einzelnen Host an. Verfügbar seit PHP 7.0.7 und cURL 7.30.0 |
CURLMOPT_MAX_PIPELINE_LENGTH
(int)
|
Gibt die maximale Anzahl von Anfragen in einer Pipeline an. Verfügbar seit PHP 7.0.7 und cURL 7.30.0 |
CURLMOPT_MAX_TOTAL_CONNECTIONS
(int)
|
Gibt die maximale Anzahl der gleichzeitig geöffneten Verbindungen an. Verfügbar seit PHP 7.0.7 und cURL 7.30.0 |
CURLMOPT_PIPELINING
(int)
|
Durch 1 wird das Pipelining aktiviert und durch 0 deaktiviert. Wenn Pipelining auf einem Mehrfach-Handle aktiviert wird, versucht cURL, für Übertragungen mit diesem Handle so weit wie möglich HTTP-Pipelining zu nutzen. Das bedeutet, dass eine zweite Anfrage, die eine bereits bestehende Verbindung nutzen kann, über dieselbe Verbindung geleitet (ge"pipe"t) wird. Seit cURL 7.43.0 ist der Wert eine Bitmaske und wenn 2 übergeben wird, wird versucht, die neue Übertragung über eine bestehende HTTP/2-Verbindung zu multiplexen. Die Übergabe von 3 weist cURL an, Pipelining und Multiplexing unabhängig voneinander anzufordern. Seit cURL 7.62.0 hat das Setzen des Pipelining-Bits keine Wirkung mehr. Anstelle der ganzzahligen Literale können auch die CURLPIPE_*-Konstanten verwendet werden. Verfügbar seit cURL 7.16.0. |
CURLMOPT_PUSHFUNCTION
(int)
|
Ein callable, der registriert wird, um Push-Benachrichtigungen des Servers zu verarbeiten. Er sollte die folgende Signatur haben:
CURL_PUSH_OK
zurückgeben, wenn sie den Push verarbeiten kann, oder
CURL_PUSH_DENY , um ihn abzulehnen.
Verfügbar seit PHP 7.1.0 und cURL 7.44.0
|
Konstanten | Beschreibung |
---|---|
CURLPROTO_ALL
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_DICT
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_FILE
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_FTP
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_FTPS
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_GOPHER
(int)
|
Verfügbar seit cURL 7.21.2. |
CURLPROTO_HTTP
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_HTTPS
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_IMAP
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_IMAPS
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_LDAP
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_LDAPS
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_MQTT
(int)
|
Verfügbar seit PHP 8.2.0 und cURL 7.71.0. |
CURLPROTO_POP3
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_POP3S
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_RTMP
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTMPE
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTMPS
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTMPT
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTMPTE
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTMPTS
(int)
|
Verfügbar seit cURL 7.21.0. |
CURLPROTO_RTSP
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_SCP
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_SFTP
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_SMB
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.40.0. |
CURLPROTO_SMBS
(int)
|
Verfügbar seit PHP 7.0.7 und cURL 7.40.0. |
CURLPROTO_SMTP
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_SMTPS
(int)
|
Verfügbar seit cURL 7.20.0. |
CURLPROTO_TELNET
(int)
|
Verfügbar seit cURL 7.19.4. |
CURLPROTO_TFTP
(int)
|
Verfügbar seit cURL 7.19.4. |
Konstanten | Beschreibung |
---|---|
CURLE_ABORTED_BY_CALLBACK
(int)
|
Abbruch durch Callback. Ein Callback hat "abort" an libcurl zurückgegeben. |
CURLE_BAD_CALLING_ORDER
(int)
|
|
CURLE_BAD_CONTENT_ENCODING
(int)
|
Nicht erkannte Kodierung der Übertragung. |
CURLE_BAD_DOWNLOAD_RESUME
(int)
|
Der Download konnte nicht fortgesetzt werden, weil der angegebene Offset außerhalb der Dateigrenze lag. |
CURLE_BAD_FUNCTION_ARGUMENT
(int)
|
Eine Funktion wurde mit einem fehlerhaften Parameter aufgerufen. |
CURLE_BAD_PASSWORD_ENTERED
(int)
|
|
CURLE_COULDNT_CONNECT
(int)
|
Es konnte keine Verbindung zum Host oder Proxy aufgebaut werden. |
CURLE_COULDNT_RESOLVE_HOST
(int)
|
Der Host konnte nicht aufgelöst werden. Der angegebene Remote-Host konnte nicht aufgelöst werden. |
CURLE_COULDNT_RESOLVE_PROXY
(int)
|
Der Proxy konnte nicht aufgelöst werden. Der angegebene Proxy-Host konnte nicht aufgelöst werden. |
CURLE_FAILED_INIT
(int)
|
Ein frühzeitiger Fehler bei der Initialisierung. Dies ist wahrscheinlich auf interne Fehler oder Probleme zurückzuführen oder auf ein Ressourcenproblem, wodurch etwas Grundlegendes während der Initialisierung nicht erledigt werden konnte. |
CURLE_FILESIZE_EXCEEDED
(int)
|
Die maximale Dateigröße wurde überschritten. |
CURLE_FILE_COULDNT_READ_FILE
(int)
|
Eine mit FILE:// angegebene Datei konnte nicht geöffnet werden. Dies liegt wahrscheinlich daran, dass die im Pfad angegebene Datei nicht existiert oder dass die entsprechenden Berechtigungen für die Datei fehlen. |
CURLE_FTP_ACCESS_DENIED
(int)
|
|
CURLE_FTP_BAD_DOWNLOAD_RESUME
(int)
|
|
CURLE_FTP_CANT_GET_HOST
(int)
|
Ein interner Fehler bei der Suche nach dem Host, der für die neue Verbindung verwendet werden soll. |
CURLE_FTP_CANT_RECONNECT
(int)
|
|
CURLE_FTP_COULDNT_GET_SIZE
(int)
|
|
CURLE_FTP_COULDNT_RETR_FILE
(int)
|
Dies war entweder eine unerwartete Antwort auf einen 'RETR'-Befehl oder eine Null-Byte-Übertragung wurde abgeschlossen. |
CURLE_FTP_COULDNT_SET_ASCII
(int)
|
|
CURLE_FTP_COULDNT_SET_BINARY
(int)
|
|
CURLE_FTP_COULDNT_STOR_FILE
(int)
|
|
CURLE_FTP_COULDNT_USE_REST
(int)
|
Der FTP-Befehl REST gab einen Fehler zurück. Dies sollte nie passieren, wenn der Server in Ordnung ist. |
CURLE_FTP_PARTIAL_FILE
(int)
|
|
CURLE_FTP_PORT_FAILED
(int)
|
Der FTP-Befehl PORT gab einen Fehler zurück. Dies passiert normalerweise,
wenn die angegebene Adresse für libcurl nicht ausreichend ist.
Siehe 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-Server geben als Antwort auf einen PASV-Befehl die Zeile 227 zurück. Wenn libcurl diese Zeile beim Parsen nicht findet, wird dieser Rückgabewert zurückgegeben. |
CURLE_FTP_WEIRD_PASS_REPLY
(int)
|
Nachdem das FTP-Passwort an den Server gesendet wurde, erwartet libcurl eine korrekte Antwort. Dieser Fehlercode zeigt an, dass ein unerwarteter Code zurückgegeben wurde. |
CURLE_FTP_WEIRD_PASV_REPLY
(int)
|
libcurl hat als Antwort auf einen PASV- oder EPSV-Befehl kein vernünftiges Ergebnis vom Server erhalten. Der Server ist fehlerhaft. |
CURLE_FTP_WEIRD_SERVER_REPLY
(int)
|
Der Server hat Daten gesendet, die libcurl nicht auswerten konnte. Dieser
Fehlercode ist seit cURL 7.51.0 als
CURLE_WEIRD_SERVER_REPLY bekannt.
|
CURLE_FTP_WEIRD_USER_REPLY
(int)
|
|
CURLE_FTP_WRITE_ERROR
(int)
|
|
CURLE_FUNCTION_NOT_FOUND
(int)
|
Funktion nicht gefunden. Eine benötigte zlib-Funktion wurde nicht gefunden. |
CURLE_GOT_NOTHING
(int)
|
Es wurde nichts vom Server zurückgegeben, und unter den gegebenen Umständen wird das Ausbleiben einer Antwort als Fehler angesehen. |
CURLE_HTTP_NOT_FOUND
(int)
|
|
CURLE_HTTP_PORT_FAILED
(int)
|
|
CURLE_HTTP_POST_ERROR
(int)
|
Dies ist ein ungewöhnlicher Fehler, der hauptsächlich aufgrund einer internen Verwechslung auftritt. |
CURLE_HTTP_RANGE_ERROR
(int)
|
|
CURLE_HTTP_RETURNED_ERROR
(int)
|
Dies wird zurückgegeben, wenn CURLOPT_FAILONERROR auf
true gesetzt ist und der HTTP-Server einen Fehlercode größer oder gleich
400 zurückgibt.
|
CURLE_LDAP_CANNOT_BIND
(int)
|
LDAP kann keine Bindung herstellen. Der LDAP-Bindungsvorgang ist fehlgeschlagen. |
CURLE_LDAP_INVALID_URL
(int)
|
|
CURLE_LDAP_SEARCH_FAILED
(int)
|
Die LDAP-Suche ist fehlgeschlagen. |
CURLE_LIBRARY_NOT_FOUND
(int)
|
|
CURLE_MALFORMAT_USER
(int)
|
|
CURLE_OBSOLETE
(int)
|
|
CURLE_OK
(int)
|
Es ist alles in Ordnung. Wie gewohnt fortfahren. |
CURLE_OPERATION_TIMEDOUT
(int)
|
Zeitüberschreitung des Vorgangs. Die angegebene Timeout-Zeit wurde entsprechend den Bedingungen erreicht. |
CURLE_OPERATION_TIMEOUTED
(int)
|
|
CURLE_OUT_OF_MEMORY
(int)
|
Die Anforderung einer Speicherzuweisung ist fehlgeschlagen. |
CURLE_PARTIAL_FILE
(int)
|
Eine Dateiübertragung war kleiner oder größer als erwartet. Dies geschieht, wenn der Server zunächst eine zu erwartende Größe der Übertragung meldet und dann Daten liefert, die nicht der zuvor angegebenen Größe entsprechen. |
CURLE_PROXY
(int)
|
Fehler beim Proxy-Handshake.
CURLINFO_PROXY_ERROR liefert weitere Details zum
spezifischen Problem.
Verfügbar seit PHP 8.2.0 und cURL 7.73.0
|
CURLE_READ_ERROR
(int)
|
Beim Lesen einer lokalen Datei ist ein Problem aufgetreten oder der Lese-Callback hat einen Fehler zurückgegeben. |
CURLE_RECV_ERROR
(int)
|
Der Empfang von Netzwerkdaten ist fehlgeschlagen. |
CURLE_SEND_ERROR
(int)
|
Das Senden von Netzwerkdaten ist fehlgeschlagen. |
CURLE_SHARE_IN_USE
(int)
|
|
CURLE_SSH
(int)
|
Während der SSH-Session ist ein nicht spezifizierter Fehler aufgetreten. Verfügbar seit cURL 7.16.1. |
CURLE_SSL_CACERT
(int)
|
|
CURLE_SSL_CACERT_BADFILE
(int)
|
Beim Lesen des SSL-CA-Zertifikats ist ein Problem aufgetreten. |
CURLE_SSL_CERTPROBLEM
(int)
|
Problem mit dem lokalen Client-Zertifikat. |
CURLE_SSL_CIPHER
(int)
|
Die angegebene Chiffre konnte nicht verwendet werden. |
CURLE_SSL_CONNECT_ERROR
(int)
|
Beim SSL/TLS-Handshake ist irgendwo ein Problem aufgetreten. Die Meldung im Fehlerpuffer liefert weitere Einzelheiten über das Problem. Es könnte sich um Zertifikate (Dateiformate, Pfade, Berechtigungen), Kennwörter und andere handeln. |
CURLE_SSL_ENGINE_NOTFOUND
(int)
|
Die angegebene Krypto-Engine wurde nicht gefunden. |
CURLE_SSL_ENGINE_SETFAILED
(int)
|
Die ausgewählte SSL-Krypto-Engine konnte nicht als Standard festgelegt werden. |
CURLE_SSL_PEER_CERTIFICATE
(int)
|
|
CURLE_SSL_PINNEDPUBKEYNOTMATCH
(int)
|
Der Abgleich mit dem in CURLOPT_PINNEDPUBLICKEY
angegebenen festen (gepinnten) Schlüssel ist fehlgeschlagen.
|
CURLE_TELNET_OPTION_SYNTAX
(int)
|
|
CURLE_TOO_MANY_REDIRECTS
(int)
|
Zu viele Weiterleitungen. Beim Verfolgen von Weiterleitungen hat libcurl
die maximale Anzahl erreicht. Das Limit kann mit
CURLOPT_MAXREDIRS festgelegt werden.
|
CURLE_UNKNOWN_TELNET_OPTION
(int)
|
|
CURLE_UNSUPPORTED_PROTOCOL
(int)
|
Die an libcurl übergebene URL verwendet ein Protokoll, das libcurl nicht unterstützt. Dies könnte daran liegen, dass bei der Kompilierung eine Option nicht verwendet wurde, dass der Name des Protokolls falsch geschrieben wurde, oder einfach daran, dass libcurl für dieses Protokoll keinen Code hat. |
CURLE_URL_MALFORMAT
(int)
|
Die URL hat nicht das korrekte Format. |
CURLE_URL_MALFORMAT_USER
(int)
|
|
CURLE_WEIRD_SERVER_REPLY
(int)
|
Der Server hat Daten gesendet, die libcurl nicht analysieren konnte.
Dieser Fehlercode war vor cURL 7.51.0 als
CURLE_FTP_WEIRD_SERVER_REPLY bekannt.
Verfügbar seit PHP 7.3.0 und cURL 7.51.0
|
CURLE_WRITE_ERROR
(int)
|
Beim Schreiben der empfangenen Daten in eine lokale Datei ist ein Fehler aufgetreten oder ein Schreib-Callback hat einen Fehler an libcurl zurückgegeben. |
Konstanten | Beschreibung |
---|---|
CURLM_ADDED_ALREADY
(int)
|
Es wurde versucht, ein einfaches Handle, das bereits zu einem Mehrfach-Handle hinzugefügt wurde, ein zweites Mal hinzuzufügen. Verfügbar seit cURL 7.32.1. |
CURLM_BAD_EASY_HANDLE
(int)
|
Ein einfaches Handle war nicht gut/gültig. Dies könnte bedeuten, dass es sich gar nicht um ein einfaches Handle handelt, oder dass das Handle bereits von diesem Mehrfach-Handle oder einem anderen verwendet wird. Verfügbar seit cURL 7.9.6. |
CURLM_BAD_HANDLE
(int)
|
Das übergebene Handle ist kein gültiges Mehrfach-Handle. Verfügbar seit cURL 7.9.6. |
CURLM_CALL_MULTI_PERFORM
(int)
|
Seit cURL 7.20.0 wird diese Konstante nicht mehr verwendet. Vor cURL 7.20.0 konnte dieser Status von curl_multi_exec() zurückgegeben werden, wenn curl_multi_select() oder eine ähnliche Funktion aufgerufen wurde, bevor sie eine andere Konstante zurückgab. Verfügbar seit cURL 7.9.6. |
CURLM_INTERNAL_ERROR
(int)
|
Interner libcurl -Fehler.
Verfügbar seit cURL 7.9.6.
|
CURLM_OK
(int)
|
Keine Fehler. Verfügbar seit cURL 7.9.6. |
CURLM_OUT_OF_MEMORY
(int)
|
Bei der Verarbeitung von Mehrfach-Handles war kein Speicher mehr verfügbar. Verfügbar seit cURL 7.9.6. |
Konstanten | Beschreibung |
---|---|
CURLPAUSE_ALL
(int)
|
Unterbricht das Senden und Empfangen von Daten. Verfügbar seit cURL 7.18.0. |
CURLPAUSE_CONT
(int)
|
Setzt das Senden und Empfangen von Daten fort. Verfügbar seit cURL 7.18.0. |
CURLPAUSE_RECV
(int)
|
Unterbricht das Empfangen von Daten. Verfügbar seit cURL 7.18.0. |
CURLPAUSE_RECV_CONT
(int)
|
Setzt das Empfangen von Daten fort. Verfügbar seit cURL 7.18.0. |
CURLPAUSE_SEND
(int)
|
Unterbricht das Senden von Daten. Verfügbar seit cURL 7.18.0. |
CURLPAUSE_SEND_CONT
(int)
|
Setzt das Senden von Daten fort. Verfügbar seit cURL 7.18.0. |