CURLOPT_BUFFERSIZE |
Die für jede Leseoperation zulässige Buffergröße. Es ist nicht
garantiert, daß diese Einstellung genutzt wird.
|
Hinzugefügt in cURL 7.10 and PHP 5.0.0.
|
CURLOPT_CLOSEPOLICY |
Einer der CURLCLOSEPOLICY_* Werte.
Hinweis:
Diese Option ist überholt, da sie niemals in cURL implementiert
wurde, und niemals wirkte.
|
Entfernt in PHP 5.6.0.
|
CURLOPT_CONNECTTIMEOUT |
Die Anzahl Sekunden, die der Verbindungsaufbau maximal dauern darf; 0
hebt die Begrenzung auf.
|
|
CURLOPT_CONNECTTIMEOUT_MS |
Die Anzahl Millisekunden, die der Verbindungsaufbau maximal dauern darf; 0
hebt die Begrenzung auf.
Wenn libcurl so kompiliert wurde, dass die standard System-Namensauflösung
verwendet wird, wird dieser Teil der Verbindung dennoch die volle
Sekunden-Auflösung für Timeouts mit einem minimalen Timeout von einer
Sekunde verwenden.
|
Hinzugefügt in cURL 7.16.2. Verfügbar seit PHP 5.2.3.
|
CURLOPT_DNS_CACHE_TIMEOUT |
Die Dauer in Sekunden, die ein DNS-Eintrag im Speicher gehalten wird.
Der Standard sind 120 Sekunden (2 Minuten).
|
|
CURLOPT_EXPECT_100_TIMEOUT_MS |
Der Expect-Timeout: 100-continue Antworten in Millisekunden.
Standardwert sind 1000 Millisekunden.
|
Hinzugefügt in cURL 7.36.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_FTPSSLAUTH |
Die FTP-Authentisierungsmethode (wenn aktiviert):
CURLFTPAUTH_SSL (versuche zunächst SSL),
CURLFTPAUTH_TLS (versuche zunächst TLS),
oder
CURLFTPAUTH_DEFAULT (lass cURL entscheiden).
|
Hinzugefügt in cURL 7.12.2 und PHP 5.1.0.
|
CURLOPT_HEADEROPT |
Wie mit Headern umzugehen ist. Eine der folgenden Konstanten:
CURLHEADER_UNIFIED : die Header, die in
CURLOPT_HTTPHEADER angegeben wurden, werden in
Requests sowohl an Server wie auch Proxies verwendet. Ist diese
Option aktiviert, hat CURLOPT_PROXYHEADER
keinerlei Wirkung.
CURLHEADER_SEPARATE : sendet
CURLOPT_HTTPHEADER Header nur an einen Server,
aber nicht an einen Proxy. Proxy-Header müssen mit
CURLOPT_PROXYHEADER gesetzt werden, damit sie
verwendet werden. Es ist zu beachten, dass bei einem
non-CONNECT-Request, der an einen Proxy gesendet wird, libcurl
sowohl die Server- als auch die Proxy-Header sendet. Bei einem
CONNECT sendet libcurl CURLOPT_PROXYHEADER
Header nur an den Proxy, und
CURLOPT_HTTPHEADER Header nur an den Server.
Standardwert ist CURLHEADER_SEPARATE von cURL
7.42.1 an, und CURLHEADER_UNIFIED zuvor.
|
Hinzugefügt in cURL 7.37.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_HTTP_VERSION |
CURL_HTTP_VERSION_NONE (Standard, lässt cURL
entscheiden, welche Version genutzt werden soll),
CURL_HTTP_VERSION_1_0 (nutze HTTP/1.0),
or CURL_HTTP_VERSION_1_1 (nutze HTTP/1.1).
|
|
CURLOPT_HTTPAUTH |
Die zu nutzende HTTP-Authentisierungsmethode; zur Verfügung stehen:
CURLAUTH_BASIC ,
CURLAUTH_DIGEST ,
CURLAUTH_GSSNEGOTIATE ,
CURLAUTH_NTLM ,
CURLAUTH_ANY , und
CURLAUTH_ANYSAFE .
Um mehrere Methoden zu kombinieren kann der
Bit-|(oder)-Operator verwendet werden; in diesem
Fall wird cURL in Abstimmung mit dem Server die günstigste Methode
auswählen.
CURLAUTH_ANY ist ein Alias für
CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM.
CURLAUTH_ANYSAFE ist ein Alias für
CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM.
|
|
CURLOPT_INFILESIZE |
Die erwartete Dateigröße der hochzuladenden Datei in Bytes. Beachten
Sie, dass die Verwendung dieser Option libcurl nicht daran hindern wird
mehr Daten zu senden, da was genau gesendet wird von
CURLOPT_READFUNCTION abhängt.
|
|
CURLOPT_LOW_SPEED_LIMIT |
Die Transfergeschwindigkeit in Bytes pro Sekunde, die bei
Unterschreitung in Kombination mit der Überschreitung von
CURLOPT_LOW_SPEED_TIME Sekunden bewirkt, dass der
Transfer aufgrund der zu niedrigen Transferrate abgebrochen wird.
|
|
CURLOPT_LOW_SPEED_TIME |
Die Zeit in Sekunden, in der die Transferrate unter
CURLOPT_LOW_SPEED_LIMIT gedultet wird. Nach
dieser Zeit wird die Transferrate als zu langsam angesehen und der
Transfer wird beendet.
|
|
CURLOPT_MAXCONNECTS |
Die maximal erlaubte Anzahl persistenter Verbindungen; bei Erreichen
des Limits wird mittels CURLOPT_CLOSEPOLICY
entschieden, welche Verbindung geschlossen wird.
|
|
CURLOPT_MAXREDIRS |
Die maximal erlaubte Anzahl von HTTP-Weiterleitungen. Verwenden Sie
diese Option zusammen mit CURLOPT_FOLLOWLOCATION .
|
|
CURLOPT_PORT |
Erlaubt das Setzen eines alternativen Ports für die Verbindung.
|
|
CURLOPT_POSTREDIR |
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_FOLLOWLOCATION gesetzt ist, und ein
sepzifischer Typ von Weiterleitung auftritt.
|
Hinzugefügt in cURL 7.19.1. Verfügbar seit PHP 5.3.2.
|
CURLOPT_PROTOCOLS |
Eine Bitmaske von CURLPROTO_* -Werten. Mit dieser
Einstellung lassen sich die Protokolle einschränken die libcurl für
diesen Transfer nutzen darf.
Damit wird es möglich ein libcurl mit einer Vielzahl an Protokollen
zu benutzen, gleichzeitig aber lassen sich die für einen bestimmten
Transfer zulässigen Protokolle beschränken. Standardmässig akzeptiert
libcurl alle unterstützten Protokolle.
Siehe auch CURLOPT_REDIR_PROTOCOLS .
Zulässige Optionen:
CURLPROTO_HTTP ,
CURLPROTO_HTTPS ,
CURLPROTO_FTP ,
CURLPROTO_FTPS ,
CURLPROTO_SCP ,
CURLPROTO_SFTP ,
CURLPROTO_TELNET ,
CURLPROTO_LDAP ,
CURLPROTO_LDAPS ,
CURLPROTO_DICT ,
CURLPROTO_FILE ,
CURLPROTO_TFTP ,
CURLPROTO_ALL
|
Hinzugefügt in cURL 7.19.4.
|
CURLOPT_PROXYAUTH |
Die HTTP-Authentisierungsmethode(n) für die Proxy-Verbindung. Nutzt
die gleiche Bitmaske wie in CURLOPT_HTTPAUTH
beschrieben. Nur CURLAUTH_BASIC und
CURLAUTH_NTLM sind momentan für
Proxy-Verbindungen zulässig.
|
Hinzugefügt in cURL 7.10.7 und PHP 5.1.0.
|
CURLOPT_PROXYPORT |
Der Port, auf den die Proxy-Verbindung erfolgen soll; kann auch mittels
CURLOPT_PROXY gesetzt werden.
|
|
CURLOPT_PROXYTYPE |
Entweder CURLPROXY_HTTP (Standard),
CURLPROXY_SOCKS4 ,
CURLPROXY_SOCKS5 ,
CURLPROXY_SOCKS4A oder
CURLPROXY_SOCKS5_HOSTNAME .
|
Hinzugefügt in cURL 7.10.
|
CURLOPT_REDIR_PROTOCOLS |
Eine Bitmaske von CURLPROTO_* -Werten. Mit dieser
Einstellung lassen sich die Protokolle einschränken die libcurl für
diesen Transfer nutzen darf, wenn eine Weiterleitung stattfindet (setzt
voraus daß CURLOPT_FOLLOWLOCATION erlaubt ist).
Damit wird es möglich ein libcurl mit einer Vielzahl an Protokollen
zu benutzen, gleichzeitig aber lassen sich die für eine Weiterleitung
zulässigen Protokolle beschränken. Standardmässig akzeptiert
libcurl alle unterstützten Protokolle außer FILE und SCP.
Siehe auch CURLOPT_PROTOCOLS für weitere Informationen
zu den Protokoll-Konstanten.
|
Added in cURL 7.19.4.
|
CURLOPT_RESUME_FROM |
Die Position in Bytes ab der ein Transfer fortgesetzt werden soll.
|
|
CURLOPT_SSL_OPTIONS |
Setze SSL-Verhaltensoptionen, die eine Bitmaske von beliebigen der
folgenden Konstanten ist:
CURLSSLOPT_ALLOW_BEAST : versuche keine
Workarounds für Sicherheitsmängel in den SSL3 und TLS1.0
Protokollen.
CURLSSLOPT_NO_REVOKE : deaktiviere
Zertifikatswiderrufsprüfungen für SSL-Backends, die dies
unterstützen.
|
Hinzugefügt in cURL 7.25.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_SSL_VERIFYHOST |
1 um auf die Existenz des Namens im Zertifikat zu prüfen, 2 stellt
sicher, daß eine Übereinstimmung mit dem angegebenen Hostnamen
vorliegt. 0, um die Namen nicht zu prüfen. In Produktsumgebungen sollte der Wert dieser Option 2 sein
(Voreinstellung).
|
Die Unterstützung für Wert 1 wurde in cURL 7.28.1 entfernt
|
CURLOPT_SSLVERSION |
Entweder CURL_SSLVERSION_DEFAULT (0),
CURL_SSLVERSION_TLSv1 (1),
CURL_SSLVERSION_SSLv2 (2),
CURL_SSLVERSION_SSLv3 (3),
CURL_SSLVERSION_TLSv1_0 (4),
CURL_SSLVERSION_TLSv1_1 (5) oder
CURL_SSLVERSION_TLSv1_2 (6).
Hinweis:
Am besten ist es diese Option nicht zu setzen, und den Default zu verwenden.
Die Werte 2 und 3 sind sehr gefährlich,
angesichts der bekannten Sicherheitslücken in SSLv2 und SSLv3.
|
|
CURLOPT_STREAM_WEIGHT |
Setze die numerische Streamgewichtung (eine Zahl zwischen 1 und 256).
|
Hinzugefügt in cURL 7.46.0. Verfügbar seit PHP 7.0.7.
|
CURLOPT_TIMECONDITION |
Dieser Wert gibt an, wie CURLOPT_TIMEVALUE
behandelt werden soll. Mögliche Werte sind
CURL_TIMECOND_IFMODSINCE (Standard) und
CURL_TIMECOND_ISUNMODSINCE . Im ersten Fall
wird geprüft, ob die Seite seit CURLOPT_TIMEVALUE
geändert wurde; andernfalls wird ein "304 Not Modified"-Header
zurückgegeben (vorausgesetzt CURLOPT_HEADER ist
TRUE ). CURL_TIMECOND_ISUNMODSINCE bewirkt
das gegenteilige Verhalten.
|
|
CURLOPT_TIMEOUT |
Die maximale Ausführungszeit in Sekunden für cURL-Funktionen.
|
CURLOPT_TIMEOUT_MS |
Die maximale Ausführungszeit in Millisekunden für cURL-Funktionen.
Wenn libcurl so kompiliert wurde, dass die standard System-Namensauflösung
verwendet wird, wird dieser Teil der Verbindung dennoch die volle
Sekunden-Auflösung für Timeouts mit einem minimalen Timeout von einer
Sekunde verwenden.
|
Added in cURL 7.16.2. Available since PHP 5.2.3.
|
CURLOPT_TIMEVALUE |
Zeit in Sekunden seit dem 1. Januar 1970. Dieser Wert wird von
CURLOPT_TIMECONDITION genutzt. Als Standard wird
CURL_TIMECOND_IFMODSINCE genutzt.
|
|
CURLOPT_MAX_RECV_SPEED_LARGE |
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 Parameter-Wert zu halten. Voreinstellung ist
unbegrenzte Geschwindigkeit.
|
Hinzugefügt in cURL 7.15.5. Verfügbar seit PHP 5.4.0.
|
CURLOPT_MAX_SEND_SPEED_LARGE |
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 Parameter-Wert zu halten. Voreinstellung ist
unbegrenzte Geschwindigkeit.
|
Hinzugefügt in cURL 7.15.5. Verfügbar seit PHP 5.4.0.
|
CURLOPT_SSH_AUTH_TYPES |
Eine Bitmaske bestehend aus einer oder mehreren von
CURLSSH_AUTH_PUBLICKEY ,
CURLSSH_AUTH_PASSWORD ,
CURLSSH_AUTH_HOST ,
CURLSSH_AUTH_KEYBOARD .
CURLSSH_AUTH_ANY lässt libcurl eine wählen.
|
Hinzugefügt in cURL 7.16.1.
|
CURLOPT_IPRESOLVE |
Erlaubt einer Applikation auszuwählen, welche Art von IP Adressen
verwendet werden, wenn Hostnamen aufgelöst werden. Dies ist nur interessant,
wenn Hostnamen verwendet werden, die Adressen unter mehr als einer
IP-Version auflösen; mögliche Werte sind
CURL_IPRESOLVE_WHATEVER ,
CURL_IPRESOLVE_V4 ,
CURL_IPRESOLVE_V6 ; Voreinstellung ist
CURL_IPRESOLVE_WHATEVER .
|
Hinzugefügt in cURL 7.10.8.
|
CURLOPT_FTP_FILEMETHOD |
Die zu verwendende Methode, um eine Datei auf einem FTP(S) Server zu
erreichen. Mögliche Werte sind
CURLFTPMETHOD_MULTICWD ,
CURLFTPMETHOD_NOCWD und
CURLFTPMETHOD_SINGLECWD .
|
Hinzugefügt in cURL 7.15.1. Verfügbar seit PHP 5.3.0.
|