English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP curl_multi_setopt() Funktionssyntax und Beispiel

PHP CURL Reference Manual

(PHP 5 >= 5.5.0)

curl_multi_setopt — Setzt eine Batch-CURL-Übertragungsoption.

Beschreibung

bool curl_multi_setopt ( resource $mh , int $option , mixed $value )

Setzt eine Batch-CURL-Übertragungsoption.

Parameter

ch

CURL-Handle, das von curl_init() zurückgegeben wird.

option

Die zu setzende CURLOPT_XXX-Option.

value

Setzt den Wert, der auf der Option gesetzt ist.

Für die optionalen Parameter der folgenden Optionen sollte der Wert einen boolschen Wert haben:

OptionenOptionalvalueWertAnmerkungen
CURLOPT_AUTOREFERERwennLocation:Bei einer Umleitung wird automatisch der Header mitReferer:Informationen.
CURLOPT_BINARYTRANSFERWenn aktiviertCURLOPT_RETURNTRANSFERwird, gibt der ursprüngliche (Roh-)Output zurück.
CURLOPT_COOKIESESSIONWenn aktiviert, übermittelt curl nur einen Session-Cookie und ignoriert andere Cookies. Standardmäßig gibt CURL alle Cookies an den Server zurück. Ein Session-Cookie ist ein Cookie, das existiert, um zu bestimmen, ob die Session auf dem Server gültig ist.
CURLOPT_CRLFWenn aktiviert, wird der Unix-Zeilenumbruch in einen Carriage Return Line Feed umgewandelt.
CURLOPT_DNS_USE_GLOBAL_CACHEWenn aktiviert, wird ein globaler DNS-Cache aktiviert, dies ist thread-sicher und wird standardmäßig aktiviert.
CURLOPT_FAILONERRORZeige HTTP-Statuscode an, das Standardverhalten ist, Nummern kleiner gleich400 HTTP-Informationen angezeigt.
CURLOPT_FILETIMEWenn aktiviert, wird versucht, Informationen im Remote-Dokument zu ändern. Die Ergebnisinformationen werden über die FunktionCURLINFO_FILETIMEOptionen zurückgegeben.            curl_getinfo().
CURLOPT_FOLLOWLOCATIONWenn aktiviert, wird die vom Server zurückgegebene"Location: "Wird rekursiv in den Header zurückgegeben und an den Server gesendet, verwendetCURLOPT_MAXREDIRSDie Anzahl der rekursiven Rückgaben kann begrenzt werden.
CURLOPT_FORBID_REUSEDie Verbindung wird nach Abschluss der Interaktion gezwungen, kann nicht wiederverwendet werden.
CURLOPT_FRESH_CONNECTZwangsläufig eine neue Verbindung zu erhalten, anstatt die im Cache gespeicherte Verbindung zu verwenden.
CURLOPT_FTP_USE_EPRTWenn aktiviert, wird der EPRT- (oder LPRT-) Befehl verwendet, wenn FTP-Downloads durchgeführt werden. Einstellungen aufFALSEEPRT und LPRT werden deaktiviert, PORT-Befehl wird verwendet, wenn            nur.
CURLOPT_FTP_USE_EPSVWenn aktiviert, wird vor dem Wechsel zum PASV-Modus im FTP-Übertragungsprozess zunächst der EPSV-Befehl versucht. Einstellungen aufFALSEEPSV-Befehl wird deaktiviert, wenn
CURLOPT_FTPAPPENDWenn aktiviert, wird der Inhalt an das Dateiende angehängt, anstatt es zu überschreiben.
CURLOPT_FTPASCIICURLOPT_TRANSFERTEXTAlias.
CURLOPT_FTPLISTONLYWenn aktiviert, werden nur die Namen der FTP-Verzeichnisse aufgelistet.
CURLOPT_HEADERWenn aktiviert, wird die Header-Dateiinformation als Datenstrom ausgegeben.
CURLINFO_HEADER_OUTWenn aktiviert, wird die Anfragezeichenfolge des Handles verfolgt.Von PHP 5.1.3 Verfügbar gestartet.CURLINFO_Der Präfix ist absichtlich (intentional).
CURLOPT_HTTPGETWenn aktiviert, wird das HTTP-Method auf GET gesetzt, da GET standardmäßig ist, wird es nur verwendet, wenn es geändert wurde.
CURLOPT_HTTPPROXYTUNNELWenn aktiviert, wird über einen HTTP-Proxy übertragen.
CURLOPT_MUTEWenn aktiviert, werden alle geänderten Parameter der CURL-Funktion auf die Standardwerte zurückgesetzt.
CURLOPT_NETRCNachdem die Verbindung hergestellt wurde, den Zugriff auf ~/.netrc-Datei wird verwendet, um Benutzername und Passwortinformationen zum Verbinden mit einem Remote-Site zu erhalten.
CURLOPT_NOBODYWenn aktiviert, wird der BODY-Teil von HTML nicht ausgegeben.
CURLOPT_NOPROGRESS

When enabled, it closes the progress bar of the curl transfer. The default setting for this option is enabled.

Note:

PHP automatically sets this option toTRUE, this option should only be changed for debugging purposes.


CURLOPT_NOSIGNALWhen enabled, it ignores all signals passed to PHP by curl. This option is enabled by default in SAPI multi-threaded transfers.CURL 7.10is added.
CURLOPT_POSTWhen enabled, it sends a regular POST request, type:application/x-www-form-urlencoded, just like form submission.
CURLOPT_PUTWhen enabled, it allows HTTP to send files, and it must be set at the same timeCURLOPT_INFILEandCURLOPT_INFILESIZE.
CURLOPT_RETURNTRANSFERto return the information obtained by curl_exec() as a file stream instead of outputting it directly.
CURLOPT_SSL_VERIFYPEERDisabling it causes CURL to stop verification from the server. UseCURLOPT_CAINFOThe option sets the certificate usageCURLOPT_CAPATHThe option sets the certificate directory            IfCURLOPT_SSL_VERIFYPEER(The default value is2is enabled,CURLOPT_SSL_VERIFYHOSTNeeds to be set toTRUEOtherwise set toFALSE.CURL 7.10Starts as default fromTRUE. From CURL 7.10Start the default binding installation.
CURLOPT_TRANSFERTEXTEnabling it uses ASCII mode for FTP transfers. For LDAP, it retrieves plain text information instead of HTML. On Windows systems, the system does not considerSTDOUTSet to binary mode.
CURLOPT_UNRESTRICTED_AUTHWhen usingCURLOPT_FOLLOWLOCATIONContinuously append username and password information to the multiple locations in the generated header, even if the domain has changed.
CURLOPT_UPLOADEnabling it allows file upload.
CURLOPT_VERBOSEWhen enabled, it reports all information, stored inSTDERRor specifiedCURLOPT_STDERRin.

Return value

Returns TRUE on success, or FALSE on failure.

PHP CURL Reference Manual