Función PHP curl_multi_setopt

PHP Calendar 参考手册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.

Note:

PHP establece automáticamente esta opción comoTRUE; esta opción solo debe cambiarse con fines de depuración.

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.


PHP Calendar 参考手册Manual de referencia de PHP cURL

Otras extensiones