English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
(PHP 5 >= 5.5.0)
curl_multi_setopt — configurar uma opção de transmissão CURL em lote.
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
configurar uma opção de transmissão CURL em lote.
ch
o handle CURL retornado por curl_init().
opção
opção CURLOPT_XXX a ser configurada.
value
o valor configurado na opção option.
Para os parâmetros opcionais dessas opções, o valor deve ser configurado como um valor do tipo bool:
opção | opcionalvaluevalor | Notas |
---|---|---|
CURLOPT_AUTOREFERER | ao se basear emLocation:ao redirecionar, configurará automaticamente o header deReferer:informações. | |
CURLOPT_BINARYTRANSFER | ao ativarCURLOPT_RETURNTRANSFERquando, retornará a saída nativa (Raw). | |
CURLOPT_COOKIESESSION | Quando ativado, o curl passará apenas um cookie de sessão, ignorando outros cookies. Pelo padrão, o CURL retornará todos os cookies para o servidor. O cookie de sessão é aquele que existe para julgar se a sessão do servidor é válida. | |
CURLOPT_CRLF | Ativado, o caractere de nova linha Unix será convertido para o caractere de nova linha e retorno. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Ao ativar, ativará um cache DNS global, este item é seguro para threads e está ativado por padrão. | |
CURLOPT_FAILONERROR | Exibirá o código de status HTTP, o comportamento padrão é ignorar números menores ou iguais a400 informações HTTP. | |
CURLOPT_FILETIME | Ao ativar, tentará modificar as informações do documento remoto. As informações de resultado serão retornadas pelo função curl_getinfo().CURLINFO_FILETIMEopções de retorno. curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Ao ativar, o servidor retornará"Location: "Será retornado recursivamente para o servidor no cabeçalho, usandoCURLOPT_MAXREDIRSPode limitar o número de retornos recursivos. | |
CURLOPT_FORBID_REUSE | Após a conclusão da interação, forçará o encerramento da conexão, que não pode ser reutilizada. | |
CURLOPT_FRESH_CONNECT | Forçará a obtenção de uma nova conexão, em vez de usar a conexão armazenada no cache. | |
CURLOPT_FTP_USE_EPRT | Ao ativar, ao baixar FTP, o comando EPRT (ou LPRT) será usado. Definido comoFALSEAo ativar, o comando EPRT e LPRT serão desativados, usando o comando PORT somente. | |
CURLOPT_FTP_USE_EPSV | Ao ativar, antes de retornar ao modo PASV no processo de transmissão FTP, tentará o comando EPSV. Definido comoFALSEAo ativar, o comando EPSV será desativado. | |
CURLOPT_FTPAPPEND | Ao ativar, o arquivo será anexado em vez de substituído. | |
CURLOPT_FTPASCII | CURLOPT_TRANSFERTEXTÉ um alias. | |
CURLOPT_FTPLISTONLY | Ao ativar, apenas os nomes dos diretórios FTP serão listados. | |
CURLOPT_HEADER | Ao ativar, as informações do cabeçalho serão emitidas como fluxo de dados. | |
CURLINFO_HEADER_OUT | Ao ativar, rastreará a string de solicitação do handle. | Do PHP 5.1.3 Disponível para início.CURLINFO_O prefixo é intencional. |
CURLOPT_HTTPGET | Ao ativar, o método HTTP será configurado como GET, pois GET é o padrão, então é usado apenas quando modificado. | |
CURLOPT_HTTPPROXYTUNNEL | Ao ativar, o tráfego será transmitido através de um proxy HTTP. | |
CURLOPT_MUTE | Ao ativar, todos os parâmetros modificados nas funções CURL serão restaurados para os valores padrão. | |
CURLOPT_NETRC | Após a estabelecimento da conexão, acesse ~/O arquivo .netrc obtém informações de nome de usuário e senha para conectar ao site remoto. | |
CURLOPT_NOBODY | Ao ativar, não será emitido o corpo 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_INFILE和CURLOPT_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。