CURLOPT_BUFFERSIZE |
La dimensione del buffer da usare per ogni lettura. Non ci sono garanzie
che questa richiesta verrà soddisfatta, comunque.
|
Aggiunta in cURL 7.10.
|
CURLOPT_CLOSEPOLICY |
Uno dei valori CURLCLOSEPOLICY_* .
Nota:
Questa opzione è deprecata, poichè non è mai stata implementata in cURL e
non ha mai avuto alcun effetto.
|
Rimossa in PHP 5.6.0.
|
CURLOPT_CONNECTTIMEOUT |
Il numero di secondi da aspettare provando a connettersi. Usare 0 per
attendere indefinitamente.
|
|
CURLOPT_CONNECTTIMEOUT_MS |
Il numero di millisecondi da aspettare mentre si prova a connettersi. Usare 0 per
attendere indefinitamente.
Se libcurl è costruito per utilizzare il resolver dei nomi di sistema standard, quella
porzione della connessione utilizzerà comunque la seconda risoluzione per
timeout con un timeout minimo permesso di un secondo.
|
Aggiunta in cURL 7.16.2. Disponibile da PHP 5.2.3.
|
CURLOPT_DNS_CACHE_TIMEOUT |
Il numero di secondi per mantenere elementi DNS in memoria. Questa
opzione è impostata a 120 (2 minuti) per impostazione predefinita.
|
|
CURLOPT_FTPSSLAUTH |
Il metodo di autenticazione FTP (quando è attivo):
CURLFTPAUTH_SSL (prova SSL per primo),
CURLFTPAUTH_TLS (prova TLS per primo), o
CURLFTPAUTH_DEFAULT (lascia decidere a cURL).
|
Aggiunta in cURL 7.12.2.
|
CURLOPT_HTTP_VERSION |
CURL_HTTP_VERSION_NONE (predefinito, lascia
decidere a CURL quale versione utilizzare),
CURL_HTTP_VERSION_1_0 (forza HTTP/1.0),
o CURL_HTTP_VERSION_1_1 (forza HTTP/1.1).
|
|
CURLOPT_HTTPAUTH |
Il metodo(i) di autenticazione HTTP da utilizzare. Le opzioni sono:
CURLAUTH_BASIC ,
CURLAUTH_DIGEST ,
CURLAUTH_GSSNEGOTIATE ,
CURLAUTH_NTLM ,
CURLAUTH_ANY , e
CURLAUTH_ANYSAFE .
L'operatore bitwise | (or) può essere usato per combinare
più di un metodo. Se questo è fatto, cURL chiederà al server per vedere
quali metodi esso supporta e sceglierne il migliore.
CURLAUTH_ANY è un alias per
CURLAUTH_BASIC | CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM .
CURLAUTH_ANYSAFE è un alias per
CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM .
|
|
CURLOPT_INFILESIZE |
La dimensione attesa, in byte, del file quando si effettua l'upload di un file ad
un sito remoto. Notare che usando questa opzione non fermerà libcurl
dall'inviare più dati, poichè ciò che viene esattamente inviato dipende da
CURLOPT_READFUNCTION .
|
|
CURLOPT_LOW_SPEED_LIMIT |
La velocità di trasferimento, in bytes al secondo, in cui la trasmissione dovrebbe stare al di sotto
durante CURLOPT_LOW_SPEED_TIME secondi
affinchè PHP consideri la trasmissione troppo lenta e la abortisca.
|
|
CURLOPT_LOW_SPEED_TIME |
Il numero di secondi in cui il trasferimento dovrebbe stare al di sotto
CURLOPT_LOW_SPEED_LIMIT in modo che PHP consideri
la trasmissione troppo lenta e la abortisca.
|
|
CURLOPT_MAXCONNECTS |
La quantità massima di connessioni persistenti che sono permesse.
Quando il limite è raggiunto,
viene usata CURLOPT_CLOSEPOLICY per determinare
quale connessione chiudere.
|
|
CURLOPT_MAXREDIRS |
La quantità massima di redirect HTTP da seguire. Usa questa opzione
accanto a CURLOPT_FOLLOWLOCATION .
|
|
CURLOPT_PORT |
Un numero di porta alternativo al quale connettersi.
|
|
CURLOPT_POSTREDIR |
Una maschera di bit di 1 (301 Moved Permanently), 2 (302 Found)
e 4 (303 See Other) se il metodo HTTP POST dovesse essere mantenuto
quando CURLOPT_FOLLOWLOCATION è impostato e
si verifica un tipo specifico di redirect.
|
Aggiunta in cURL 7.19.1. Disponibile da PHP 5.3.2.
|
CURLOPT_PROTOCOLS |
Una maschera di bit di valori CURLPROTO_* . Se usata, questa maschera di bit
limita quali protocolli può usare libcurl nel trasferimento. Questo permette di avere
una libcurl costruita per supportare un ampio range di protocolli ma tuttavia limita specifici
trasferimenti ad essere permessi solo per usare un sottoinsieme di essi. Per impostazione predefinita libcurl
accetterà tutti i protocolli che supporta.
Vedere anche CURLOPT_REDIR_PROTOCOLS .
Le opzioni valide per il protocollo sono:
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
|
Aggiunta in cURL 7.19.4.
|
CURLOPT_PROXYAUTH |
I(l) metodi(o) dell'autenticazione HTTP da utilizzare per la connessione proxy.
Utilizza la stessa maschera di bit descritta in
CURLOPT_HTTPAUTH . Per l'autenticazione del proxy,
solo CURLAUTH_BASIC e
CURLAUTH_NTLM sono supportate al momento.
|
Aggiunta in cURL 7.10.7.
|
CURLOPT_PROXYPORT |
Il numero della porta del proxy al quale connettersi. Questo numero della porta può
anche essere impostato in CURLOPT_PROXY .
|
|
CURLOPT_PROXYTYPE |
O CURLPROXY_HTTP (valore predefinito),
CURLPROXY_SOCKS4 ,
CURLPROXY_SOCKS5 ,
CURLPROXY_SOCKS4A o
CURLPROXY_SOCKS5_HOSTNAME .
|
Aggiunta in cURL 7.10.
|
CURLOPT_REDIR_PROTOCOLS |
Maschera di bit di valori di CURLPROTO_* . Se usata, questa maschera di bit
limita quali protocolli può usare libcurl in un trasferimento che segue ad
un redirect quando è abilitata CURLOPT_FOLLOWLOCATION .
Questo permette di limitare specifici trasferimenti ad essere permessi solo ad usare un sottoinsieme
di protocolli nei redirect. Per impostazione predefinita libcurl permetterà tutti i protocolli
eccetto per FILE e SCP. Questa è una differenza rispetto alle versioni pre-7.19.4
che incondizionatamente avrebbe seguito tutti i protocolli supportati.
Vedere anche CURLOPT_PROTOCOLS per i valori delle costanti dei protocolli.
|
Aggiunta in cURL 7.19.4.
|
CURLOPT_RESUME_FROM |
L'offset, in byte, dal quale riprendere un trasferimento.
|
|
CURLOPT_SSL_VERIFYHOST |
1 per controllare l'esistenza di un nome comune nel
certificato peer SSL. 2 per controllare l'esistenza di
un nome comune e inoltre verificare che esso corrisponde all'hostname
fornito. In ambienti di produzione il valore di questa opzione
dovrebbe essere tenuto a 2 (valore predefinito).
|
Supporto per il valore 1 rimosso in cURL 7.28.1
|
CURLOPT_SSLVERSION |
Uno di 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) o
CURL_SSLVERSION_TLSv1_2 (6).
Nota:
La cosa migliore è non impostare questo e usare quello di default.
Impostarlo a 2 o 3 è molto pericoloso date le conosciute
vulnerabilità in SSLv2 e SSLv3.
|
|
CURLOPT_TIMECONDITION |
Come viene trattato CURLOPT_TIMEVALUE .
Usare CURL_TIMECOND_IFMODSINCE per restituire la
pagina solo se è stata modificata dall'ora specificata in
CURLOPT_TIMEVALUE . Se non è stata modificata,
verrà restituito un header "304 Not Modified"
assumendo che CURLOPT_HEADER sia true .
Utilizzare CURL_TIMECOND_IFUNMODSINCE per l'effetto
contrario. CURL_TIMECOND_IFMODSINCE è il
valore predefinito.
|
|
CURLOPT_TIMEOUT |
Il numero massimo di secondi per permettere alle funzioni cURL di essere eseguite.
|
|
CURLOPT_TIMEOUT_MS |
Il numero massimo di millisecondi per permettere alle funzioni cURL di
essere eseguite.
Se libcurl è costruito per utilizzare il resolver dei nomi di sistema standard, quella
porzione della connessione utilizzerà comunque la seconda risoluzione per
timeout con un timeout minimo permesso di un secondo.
|
Aggiunta in cURL 7.16.2. Disponibile da PHP 5.2.3.
|
CURLOPT_TIMEVALUE |
Il tempo in secondi dall'1 Gennaio 1970. Il tempo verrà usato
da CURLOPT_TIMECONDITION . Per impostazione predefinita,
viene utilizzato CURL_TIMECOND_IFMODSINCE .
|
|
CURLOPT_MAX_RECV_SPEED_LARGE |
Se un download eccede questa velocità (contata in byte al secondo) in
media cumulativa durante il trasferimento, il trasferimento si metterà in pausa per
mantenere il tasso medio inferiore o uguale al valore del parametro.
Per impostazione predefinita a velocità senza limiti.
|
Aggiunta in cURL 7.15.5. Disponibile da PHP 5.4.0.
|
CURLOPT_MAX_SEND_SPEED_LARGE |
Se un upload eccede questa velocità (contata in byte al secondo) in
media cumulativa durante il trasferimento, il trasferimento si metterà in pausa per
mantenere il tasso medio inferiore o uguale al valore del parametro.
Per impostazione predefinita a velocità senza limiti.
|
Aggiunta in cURL 7.15.5. Disponibile da PHP 5.4.0.
|
CURLOPT_SSH_AUTH_TYPES |
Una maschera di bit consistente in una o più di
CURLSSH_AUTH_PUBLICKEY ,
CURLSSH_AUTH_PASSWORD ,
CURLSSH_AUTH_HOST ,
CURLSSH_AUTH_KEYBOARD . Impostare a
CURLSSH_AUTH_ANY per lasciar sceglierne una a libcurl.
|
Aggiunta in cURL 7.16.1.
|
CURLOPT_IPRESOLVE |
Permette ad un'applicazione di selezionare quale tipo di indirizzo IP utilizzare quando
si risolvono i nomi degli host. Questo è interessante solo quando si utilizzano nomi di host che
risolvono indirizzi usando più di una versione di IP, i valori possibili sono
CURL_IPRESOLVE_WHATEVER ,
CURL_IPRESOLVE_V4 ,
CURL_IPRESOLVE_V6 , per valore predefinito
CURL_IPRESOLVE_WHATEVER .
|
Aggiunta in cURL 7.10.8.
|