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

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP curl_multi_setopt()

PHP CURL参考手册

(PHP 5 >= 5.5.0)

curl_multi_setopt — Imposta un'opzione di trasmissione CURL batch.

Descrizione

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

Imposta un'opzione di trasmissione CURL batch.

Parametro

ch

Il gestore CURL restituito da curl_init().

opzione

Opzione CURLOPT_XXX da impostare.

value

Imposta il valore su opzione.

Per i parametri opzionali di queste opzioni, il valore dovrebbe essere impostato come valore booleano:

OpzioneOpzionalevalueValoreNote
CURLOPT_AUTOREFERERQuando basato suLocation:Durante la reindirizzamento, imposta automaticamente il headerReferer:informazioni.
CURLOPT_BINARYTRANSFERNel caso in cui abilitatoCURLOPT_RETURNTRANSFERquando, restituisce l'output nativo (Raw).
CURLOPT_COOKIESESSIONQuando abilitato, curl trasmette solo un cookie di sessione, ignorando gli altri cookie. Di default, CURL restituisce tutti i cookie al server. Un cookie di sessione è un cookie esistente per determinare se la sessione del server è valida.
CURLOPT_CRLFQuando abilitato, trasforma i caratteri di newline Unix in carriage return newline.
CURLOPT_DNS_USE_GLOBAL_CACHEAttivato, abiliterà un cache DNS globale, questa opzione è sicura per il thread e abilitata per impostazione predefinita.
CURLOPT_FAILONERRORMostra il codice di stato HTTP, il comportamento predefinito è ignorare le informazioni HTTP con numero di versione inferiore o uguale a 400.
CURLOPT_FILETIMEAttivato, tenterà di modificare le informazioni del documento remoto. Le informazioni di risultato verranno restituite attraverso la funzione curl_getinfo().CURLINFO_FILETIMEOpzione.            curl_getinfo().
CURLOPT_FOLLOWLOCATIONAttivato, esporterà il valore restituito dal server"Location: "Restituito ricorsivamente al server tramite header, utilizzandoCURLOPT_MAXREDIRSPuò limitare il numero di ritorni ricorsivi.
CURLOPT_FORBID_REUSEObbliga a disconnettersi dopo aver completato l'interazione, non può essere riutilizzato.
CURLOPT_FRESH_CONNECTForza di ottenere una nuova connessione, sostituendo la connessione nella cache.
CURLOPT_FTP_USE_EPRTAttivato, quando si scarica FTP, utilizza il comando EPRT (o LPRT). Impostato suFALSEDisabilita EPRT e LPRT, utilizza il comando PORT            solamente.
CURLOPT_FTP_USE_EPSVAttivato, prima di tornare al modulo PASV durante il trasferimento FTP, provare il comando EPSV. Impostato suFALSEDisabilita il comando EPSV.
CURLOPT_FTPAPPENDAttivato, aggiungerà alla scrittura del file invece di sovrascriverlo.
CURLOPT_FTPASCIICURLOPT_TRANSFERTEXTAlias.
CURLOPT_FTPLISTONLYAttivato, elencherà solo i nomi delle directory FTP.
CURLOPT_HEADERAttivato, esporterà le informazioni delle intestazioni come flusso di dati.
CURLINFO_HEADER_OUTAttivato, traccia la stringa di richiesta dell'handler.Disponibile a partire da PHP 5.1.3.CURLINFO_Il prefisso è intenzionale.
CURLOPT_HTTPGETAttivato, imposterà il metodo HTTP su GET, poiché GET è predefinito, quindi viene utilizzato solo quando modificato.
CURLOPT_HTTPPROXYTUNNELAttivato, trasmetterà attraverso l'HTTP proxy.
CURLOPT_MUTEAttivato, ripristinerà tutti i parametri modificati delle funzioni CURL ai valori predefiniti.
CURLOPT_NETRCDopo aver stabilito la connessione, accedere al file ~/.netrc per ottenere le informazioni di nome utente e password per connettersi ai siti remoti.
CURLOPT_NOBODYAttivato, non verranno esportati i contenuti del sezione BODY dell'HTML.
CURLOPT_NOPROGRESS

启用时关闭curl传输的进度条,此项的默认设置为启用。

Note:

PHP自动地设置这个选项为TRUE,这个选项仅仅应当在以调试为目的时被改变。


CURLOPT_NOSIGNAL启用时忽略所有的curl传递给php进行的信号。在SAPI多线程传输时此项被默认启用。CURL 7.10时被加入。
CURLOPT_POST启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。
CURLOPT_PUT启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILECURLOPT_INFILESIZE
CURLOPT_RETURNTRANSFER将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
CURLOPT_SSL_VERIFYPEER禁用后CURL将终止从服务端进行验证。使用CURLOPT_CAINFO选项设置证书使用CURLOPT_CAPATH选项设置证书目录            如果CURLOPT_SSL_VERIFYPEER(默认值为2)被启用,CURLOPT_SSL_VERIFYHOST需要被设置成TRUE否则设置为FALSE自CURL 7.10开始默认为TRUE。从CURL 7.10开始默认绑定安装。
CURLOPT_TRANSFERTEXT启用后对FTP传输使用ASCII模式。对于LDAP,它检索纯文本信息而非HTML。在Windows系统上,系统不会把STDOUT设置成binary模式。
CURLOPT_UNRESTRICTED_AUTH在使用CURLOPT_FOLLOWLOCATION产生的header中的多个locations中持续追加用户名和密码信息,即使域名已发生改变。
CURLOPT_UPLOAD启用后允许文件上传。
CURLOPT_VERBOSE启用时会汇报所有的信息,存放在STDERR或指定的CURLOPT_STDERR中。

返回值

成功时返回 TRUE,或者在失败时返回 FALSE。

PHP CURL参考手册