(PHP 5 >= 5.5.0)
curl_multi_setopt — Defina uma opção de transferência cURL em lote.
bool curl_multi_setopt (recurso $mh, int $opção, valor misto $)
Defina uma opção de transferência cURL em lote.
cap.
O identificador cURL retornado por curl_init().
opção
As opções CURLOPT_XXX precisam ser definidas.
valor
O valor que será definido na opção.
Para os parâmetros opcionais das opções a seguir, o valor deve ser definido como um valor do tipo bool:
Opções | Valor opcional | Observação |
---|---|---|
CURLOPT_AUTOREFERER | Ao redirecionar com base em Location:, a informação Referer: no cabeçalho é definida automaticamente. | |
CURLOPT_BINARYTRANSFER | Retorna a saída bruta quando CURLOPT_RETURNTRANSFER está habilitado. | |
CURLOPT_COOKIESESSION | Quando ativado, o curl passará apenas um cookie de sessão e ignorará os outros cookies. Por padrão, o curl retornará todos os cookies ao servidor. Cookies de sessão referem-se a cookies usados para determinar se a sessão do servidor é válida. | |
CURLOPT_CRLF | Quando ativado, converte novas linhas Unix em retornos de carro e avanços de linha. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Quando ativado, um cache DNS global é ativado por padrão. | |
CURLOPT_FAILONERROR | Exibe o código de status HTTP. O comportamento padrão é ignorar mensagens HTTP com números menores ou iguais a 400. | |
CURLOPT_FILETIME | Quando ativado, tenta modificar informações no documento remoto. As informações do resultado serão retornadas através da opção CURLINFO_FILETIME da função curl_getinfo(). curl_getinfo(). | |
CURLOPT_FOLLOWLOCATION | Quando habilitado, o "Location:" retornado pelo servidor será colocado no cabeçalho e retornado ao servidor de forma recursiva. Utilize CURLOPT_MAXREDIRS para limitar o número de retornos recursivos. | |
CURLOPT_FORBID_REUSE | A conexão é forçada a ser desconectada após a conclusão da interação e não pode ser reutilizada. | |
CURLOPT_FRESH_CONNECT | Força a obtenção de uma nova conexão, substituindo aquela que está no cache. | |
CURLOPT_FTP_USE_EPRT | Quando ativado, use o comando EPRT (ou LPRT) durante downloads via FTP. Quando definido como FALSE desativa EPRT e LPRT, use apenas o comando PORT. | |
CURLOPT_FTP_USE_EPSV | Quando ativado, os comandos EPSV são tentados primeiro antes de reverter para o modo PASV durante transferências FTP. Desativa o comando EPSV quando definido como FALSE . | |
CURLOPT_FTPAPPEND | Quando ativado, anexar grava no arquivo em vez de substituí-lo. | |
CURLOPT_FTPASCII | Alias para CURLOPT_TRANSFERTEXT . | |
CURLOPT_FTPLISTONLY | Quando ativado, apenas os nomes dos diretórios FTP são listados. | |
CURLOPT_HEADER | Quando ativado, as informações do arquivo de cabeçalho serão geradas como um fluxo de dados. | |
CURLINFO_HEADER_OUT | String de solicitação para identificadores de rastreamento quando habilitado. | Disponível a partir do PHP 5.1.3. O prefixo CURLINFO_ é intencional. |
CURLOPT_HTTPGET | Quando habilitado, o método HTTP será definido como GET Como GET é o padrão, ele só será usado se for modificado. | |
CURLOPT_HTTPPROXYTUNNEL | Quando ativado, a transmissão é feita por meio de um proxy HTTP. | |
CURLOPT_MUTE | Quando habilitado, todos os parâmetros modificados na função cURL serão restaurados aos seus valores padrão. | |
CURLOPT_NETRC | Após a conexão ser estabelecida, acesse o arquivo ~/.netrc para obter as informações de nome de usuário e senha para conectar-se ao site remoto. | |
CURLOPT_NOBODY | Quando ativado, a parte BODY do HTML não será exibida. | |
CURLOPT_NOPROGRESS | Desative a barra de progresso da transferência curl quando habilitada. A configuração padrão deste item está habilitada.
| |
CURLOPT_NOSIGNAL | Quando habilitado, ignora todos os sinais passados pelo curl para o php. Este item é habilitado por padrão durante a transmissão multithread SAPI. | Adicionado no cURL 7.10. |
CURLOPT_POST | Quando ativado, uma solicitação POST regular do tipo: application/x-www-form-urlencoded será enviada, assim como um envio de formulário. | |
CURLOPT_PUT | Quando ativado para permitir que HTTP envie arquivos, CURLOPT_INFILE e CURLOPT_INFILESIZE devem ser definidos. | |
CURLOPT_RETURNTRANSFER | Retorne as informações obtidas por curl_exec() na forma de um fluxo de arquivo em vez de exibi-las diretamente. | |
CURLOPT_SSL_VERIFYPEER | Quando desabilitado, o cURL encerrará a validação do servidor. Configure o certificado usando a opção CURLOPT_CAINFO Configure o diretório do certificado usando a opção CURLOPT_CAPATH Se CURLOPT_SSL_VERIFYPEER (padrão 2) estiver ativado, CURLOPT_SSL_VERIFYHOST precisará ser definido como TRUE, caso contrário, definido como FALSE . | O padrão é TRUE desde cURL 7.10. A partir do cURL 7.10, a instalação do pacote configurável é padronizada. |
CURLOPT_TRANSFERTEXT | Quando ativado, utiliza o modo ASCII para transferências FTP. Para LDAP, ele recupera informações de texto simples em vez de HTML. Em sistemas Windows, o sistema não configura STDOUT para o modo binário. | |
CURLOPT_UNRESTRICTED_AUTH | Anexe continuamente informações de nome de usuário e senha a vários locais no cabeçalho gerado usando CURLOPT_FOLLOWLOCATION , mesmo que o nome de domínio tenha sido alterado. | |
CURLOPT_UPLOAD | Permitir uploads de arquivos quando ativado. | |
CURLOPT_VERBOSE | Quando habilitado, todas as informações serão reportadas e armazenadas em STDERR ou no CURLOPT_STDERR especificado. |
Retorna TRUE em caso de sucesso ou FALSE em caso de falha.