Función PHP curl_multi_setopt
Manual de referencia de PHP cURL
(PHP 5 >= 5.5.0)
curl_multi_setopt — Establece una opción de transferencia cURL por lotes.
Descripción
bool curl_multi_setopt ( resource $mh , int $option , mixed $value )
Establece una opción de transferencia cURL por lotes.
Parámetros
ch
El identificador (handle) de cURL devuelto por curl_init().
option
La opción CURLOPT_XXX que se debe establecer.
value
El valor que se establecerá en la opción.
Para los siguientes parámetros opcionales de option, value debe establecerse como un valor de tipo bool:
| Opción | OpcionalvalueValor | Notas |
|---|---|---|
| CURLOPT_AUTOREFERER | Cuando se sigueLocation:una redirección, se establece automáticamente en el header laReferer:información. | |
| CURLOPT_BINARYTRANSFER | Cuando está habilitadoCURLOPT_RETURNTRANSFER, se devuelve la salida nativa (Raw). | |
| CURLOPT_COOKIESESSION | Cuando está habilitado, cURL solo transmitirá una cookie de sesión, ignorando las demás cookies. De forma predeterminada, cURL devuelve todas las cookies al servidor. Las cookies de sesión son aquellas que se utilizan para determinar si la sesión del servidor es válida. | |
| CURLOPT_CRLF | Cuando está habilitado, convierte los saltos de línea de Unix en retornos de carro y saltos de línea (CRLF). | |
| CURLOPT_DNS_USE_GLOBAL_CACHE | Cuando está habilitado, se activa una caché DNS global. Esta opción es segura para subprocesos (thread-safe) y está habilitada de forma predeterminada. | |
| CURLOPT_FAILONERROR | Muestra el código de estado HTTP; el comportamiento predeterminado es ignorar las respuestas HTTP con código menor o igual a 400. | |
| CURLOPT_FILETIME | Cuando está habilitado, se intentará modificar la información del documento remoto. La información resultante se devolverá a través de la función curl_getinfo(),CURLINFO_FILETIMEmediante la opción correspondiente. curl_getinfo(). | |
| CURLOPT_FOLLOWLOCATION | Cuando está habilitado, el"Location: "devuelto por el servidor se coloca en el header y se devuelve recursivamente al servidor, usandoCURLOPT_MAXREDIRSse puede limitar el número de redirecciones recursivas. | |
| CURLOPT_FORBID_REUSE | Después de completar la interacción, fuerza el cierre de la conexión; no se puede reutilizar. | |
| CURLOPT_FRESH_CONNECT | Fuerza la obtención de una nueva conexión, reemplazando la conexión de la caché. | |
| CURLOPT_FTP_USE_EPRT | Cuando está habilitado, al descargar por FTP se utiliza el comando EPRT (o LPRT). Si se establece enFALSEse deshabilitan EPRT y LPRT, y se utiliza el comando PORT only. | |
| CURLOPT_FTP_USE_EPSV | Cuando está habilitado, en las transferencias FTP se intenta primero el comando EPSV antes de volver al modo PASV. Si se establece enFALSEse deshabilita el comando EPSV. | |
| CURLOPT_FTPAPPEND | Cuando está habilitado, escribe añadiendo al archivo en lugar de sobrescribirlo. | |
| CURLOPT_FTPASCII | CURLOPT_TRANSFERTEXTUn alias de. | |
| CURLOPT_FTPLISTONLY | Cuando está habilitado, solo se listan los nombres de los directorios FTP. | |
| CURLOPT_HEADER | Cuando está habilitado, la información de la cabecera se emite como flujo de datos. | |
| CURLINFO_HEADER_OUT | Cuando está habilitado, se rastrea la cadena de solicitud del identificador (handle). | Disponible a partir de PHP 5.1.3.CURLINFO_El prefijo es intencional (intentional). |
| CURLOPT_HTTPGET | Cuando está habilitado, se establece el método HTTP como GET. Como GET es el predeterminado, solo se usa si ha sido modificado. | |
| CURLOPT_HTTPPROXYTUNNEL | Cuando está habilitado, la transferencia se realiza a través de un proxy HTTP. | |
| CURLOPT_MUTE | Cuando está habilitado, restaura todos los parámetros modificados de las funciones cURL a sus valores predeterminados. | |
| CURLOPT_NETRC | Después de establecer la conexión, se accede al~/.netrcarchivo para obtener la información de nombre de usuario y contraseña y conectarse al sitio remoto. | |
| CURLOPT_NOBODY | Cuando está habilitado, no se emitirá la parte BODY del HTML. | |
| CURLOPT_NOPROGRESS | Cuando está habilitado, se desactiva la barra de progreso de la transferencia cURL; esta opción está habilitada de forma predeterminada.
|
|
| CURLOPT_NOSIGNAL | Cuando está habilitado, se ignoran todas las señales que cURL envía a PHP. Esta opción está habilitada de forma predeterminada en los SAPI multiproceso. | Se agregó en cURL 7.10. |
| CURLOPT_POST | Cuando está habilitado, se envía una solicitud POST normal, de tipo:application/x-www-form-urlencoded, como en el envío de un formulario. | |
| CURLOPT_PUT | Cuando está habilitado, permite enviar archivos por HTTP; también debe establecerseCURLOPT_INFILEyCURLOPT_INFILESIZE。 | |
| CURLOPT_RETURNTRANSFER | Devuelve la información obtenida por curl_exec() como un flujo de archivo, en lugar de emitirla directamente. | |
| CURLOPT_SSL_VERIFYPEER | Cuando está deshabilitado, cURL dejará de verificar al servidor. Utilice laCURLOPT_CAINFOopción para configurar el certificado; utilice laCURLOPT_CAPATHopción para configurar el directorio de certificados.CURLOPT_SSL_VERIFYPEER(cuyo valor predeterminado es 2) está habilitado,CURLOPT_SSL_VERIFYHOSTdebe establecerse comoTRUEde lo contrario, se establece comoFALSE。 | Desde cURL 7.10, el valor predeterminado esTRUE. Desde cURL 7.10, la instalación agrupada (bundled) es la predeterminada. |
| CURLOPT_TRANSFERTEXT | Cuando está habilitado, se utiliza el modo ASCII para las transferencias FTP. Para LDAP, recupera información de texto plano en lugar de HTML. En sistemas Windows, el sistema no estableceSTDOUTen modo binario. | |
| CURLOPT_UNRESTRICTED_AUTH | Al usarCURLOPT_FOLLOWLOCATIONen las múltiples ubicaciones (locations) del header generado, se continúan enviando el nombre de usuario y la contraseña, incluso si el nombre de dominio ha cambiado. | |
| CURLOPT_UPLOAD | Cuando está habilitado, permite la subida de archivos. | |
| CURLOPT_VERBOSE | Cuando está habilitado, reporta toda la información, almacenada enSTDERRo en elCURLOPT_STDERRespecificado. |
Valores de retorno
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Otras extensiones