curl_close — cerrar una sesión de curl
curl_copy_handle — Copia todos los contenidos y parámetros de un recurso de conexión curl
curl_errno — Devuelve un número numérico que contiene información de error para la sesión actual
curl_error — Devuelve una cadena que contiene información de error para la sesión actual
curl_exec — ejecuta una sesión curl
curl_getinfo — Obtener información sobre un identificador de recurso de conexión curl
curl_init — Inicializar una sesión curl
curl_multi_add_handle — Agregar recursos de control de curl individuales a una sesión por lotes de curl
curl_multi_close — Cerrar un recurso de manejo por lotes
curl_multi_exec — analiza un identificador por lotes de curl
curl_multi_getcontent — Devuelve un flujo de texto de salida recuperada
curl_multi_info_read — Obtiene la información de transmisión relevante del curl actualmente analizado
curl_multi_init — Inicializa un recurso de manejo por lotes curl
curl_multi_remove_handle — Elimina un recurso de identificador en el recurso de identificador por lotes de curl
curl_multi_select — Obtiene todos los sockets asociados con la extensión cURL, que luego se pueden "seleccionar"
curl_setopt_array — Establece los parámetros de sesión para un curl como una matriz
curl_setopt — Establecer parámetros de sesión para un curl
curl_version — Obtener información de la versión relacionada con curl
La función curl_init() inicializa una sesión curl. El único parámetro de la función curl_init() es opcional y representa una dirección URL.
La función curl_exec() se utiliza para ejecutar una sesión curl y el único parámetro es el identificador devuelto por la función curl_init().
La función curl_close() se utiliza para cerrar una sesión curl. El único parámetro es el identificador devuelto por la función curl_init().
<?php
$ch = curl_init(" http://www.baidu.com/ ");
curl_exec($ch);
curl_close($ch);
?>
La función curl_version() se utiliza para obtener información de versión relacionada con curl. La función curl_version() tiene un parámetro. No está claro qué hace.
<?php
print_r(curl_version())
?>
La función curl_getinfo() se utiliza para obtener información sobre un identificador de recurso de conexión curl. La función curl_getinfo() tiene dos parámetros. El primer parámetro es el identificador de recurso curl y el segundo parámetro son las siguientes constantes:
<?php
$ch = curl_init(" http://www.baidu.com/ ");
print_r(curl_getinfo($ch));
?>
Las constantes opcionales incluyen:
CURLINFO_EFFECTIVE_URL
La última dirección URL válida
CURLINFO_HTTP_CODE
El último código HTTP recibido
CURLINFO_FILETIME
La hora en que el documento se obtuvo de forma remota. Si no se puede obtener, el valor de retorno es "-1".
CURLINFO_TOTAL_TIME
El tiempo necesario para la última transferencia.
CURLINFO_NAMELOOKUP_TIME
Tiempo dedicado a la resolución de nombres
CURLINFO_CONNECT_TIME
El tiempo que lleva establecer una conexión.
CURLINFO_PRETRANSFER_TIME
Tiempo transcurrido desde que se estableció la conexión hasta la preparación para la transferencia
CURLINFO_STARTTRANSFER_TIME
El tiempo transcurrido desde el establecimiento de la conexión hasta el inicio de la transferencia
CURLINFO_REDIRECT_TIME
La cantidad de tiempo dedicado a redireccionar antes de que comience la transferencia de una transacción.
CURLINFO_SIZE_UPLOAD
La cantidad total de datos cargados.
CURLINFO_SIZE_DOWNLOAD
Valor total de los datos descargados
CURLINFO_SPEED_DOWNLOAD
velocidad de descarga promedio
CURLINFO_SPEED_UPLOAD
velocidad de carga promedio
CURLINFO_HEADER_SIZE
El tamaño de la parte del encabezado.
CURLINFO_HEADER_OUT
Enviar la cadena solicitada
CURLINFO_REQUEST_SIZE
El tamaño de la solicitud en cuestión en la solicitud HTTP.
CURLINFO_SSL_VERIFYRESULT
Resultado de la verificación de la certificación SSL solicitada configurando CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD
Descargar la longitud del contenido leído desde Content-Length: campo
CURLINFO_CONTENT_LENGTH_UPLOAD
Instrucciones para el tamaño de carga
CURLINFO_CONTENT_TYPE
El valor "Tipo de contenido" del contenido descargado NULL significa que el servidor no envió un "Tipo de contenido: encabezado" válido.
La función curl_setopt() se utiliza para establecer los parámetros de sesión para un curl. La función curl_setopt_array() se utiliza para establecer los parámetros de sesión para un curl en forma de matriz.
<?php
$ch = curl_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
$opciones = matriz(
CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => falso
);
curl_setopt_array($ch, $opciones);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
Los parámetros que se pueden configurar son:
CURLOPT_AUTOREFERER
Establecer automáticamente la información de referencia en el encabezado
CURLOPT_BINARYTRANSFER
Cuando CURLOPT_RETURNTRANSFER está habilitado, los datos se recuperarán y devolverán
CURLOPT_COOKIESESSION
Cuando está habilitado, curl solo pasará una cookie de sesión e ignorará otras cookies. De forma predeterminada, curl devolverá todas las cookies al servidor. Las cookies de sesión se refieren a cookies que se utilizan para determinar si la sesión del lado del servidor es válida.
CURLOPT_CRLF
Cuando está habilitado, convierte caracteres de nueva línea de Unix en caracteres de retorno de carro y avance de línea.
CURLOPT_DNS_USE_GLOBAL_CACHE
Cuando está habilitado, se habilita un caché DNS global. Esto es seguro para subprocesos y su valor predeterminado es verdadero.
CURLOPT_FAILONERROR
Muestra códigos de estado HTTP. El comportamiento predeterminado es ignorar los mensajes HTTP con números menores o iguales a 400.
CURLOPT_FILETIME
Cuando está habilitado, intenta modificar la información en el documento remoto. La información del resultado se devolverá a través de la opción CURLINFO_FILETIME de la función curl_getinfo().
CURLOPT_FOLLOWLOCATION
Cuando está habilitado, la "Ubicación:" devuelta por el servidor se colocará en el encabezado y se devolverá al servidor de forma recursiva. Utilice CURLOPT_MAXREDIRS para limitar el número de devoluciones recursivas.
CURLOPT_FORBID_REUSE
La conexión se ve obligada a desconectarse una vez completada la interacción y no se puede reutilizar.
CURLOPT_FRESH_CONNECT
Obliga a obtener una nueva conexión, reemplazando la que está en el caché.
CURLOPT_FTP_USE_EPRT
VERDADERO para usar EPRT (y LPRT) al realizar descargas FTP activas. Use FALSO para deshabilitar EPRT y LPRT y use PORT únicamente.
Agregado en PHP 5.0.0.
CURLOPT_FTP_USE_EPSV
TRUE para probar primero un comando EPSV para transferencias FTP antes de volver a PASV. Establezca FALSE para desactivar EPSV.
CURLOPT_FTPAPPEND
TRUE para agregarlo al archivo remoto en lugar de sobrescribirlo.
CURLOPT_FTPASCII
Un alias de CURLOPT_TRANSFERTEXT Úselo en su lugar.
CURLOPT_FTPLISTONLY
TRUE para enumerar solo los nombres de un directorio FTP.
CURLOPT_HEADER
Cuando está habilitado, la información del archivo de encabezado se generará como un flujo de datos.
CURLOPT_HTTPGET
Cuando esté habilitado, el método HTTP se establecerá en GET. Debido a que GET es el predeterminado, solo se usará si se modifica.
CURLOPT_HTTPPROXYTUNNEL
Cuando está habilitado, la transmisión se realiza a través de un proxy HTTP.
CURLOPT_MUTE
Hable sobre restaurar todos los parámetros modificados en la función curl a sus valores predeterminados.
CURLOPT_NETRC
Una vez establecida la conexión, acceda al archivo ~/.netrc para obtener la información de nombre de usuario y contraseña para conectarse al sitio remoto.
CURLOPT_NADIE
Cuando está habilitado, la parte del cuerpo del HTML no se generará.
CURLOPT_NOPROGRESS
Desactive la barra de progreso de la transferencia curl cuando esté habilitada. La configuración predeterminada de este elemento es verdadera.
CURLOPT_NOSIGNAL
Cuando está habilitado, ignora todas las señales pasadas por curl a php. Este elemento está activado de forma predeterminada durante la transmisión multiproceso SAPI.
CURLOPT_POST
Cuando está habilitado, se enviará una solicitud POST normal del tipo: application/x-www-form-urlencoded, al igual que el envío de un formulario.
CURLOPT_PUT
Cuando está habilitado, permite que HTTP envíe archivos; se deben configurar tanto CURLOPT_INFILE como CURLOPT_INFILESIZE
CURLOPT_RETURNTRANSFER
La información obtenida por curl_exec() se devuelve en forma de flujo de archivo en lugar de generarse directamente.
CURLOPT_SSL_VERIFYPEER
FALSE para evitar que cURL verifique el certificado del par. Se pueden especificar certificados alternativos para verificar con la opción CURLOPT_CAINFO o se puede especificar un directorio de certificados con la opción CURLOPT_SSL_VERIFYHOST. a 2). VERDADERO de forma predeterminada a partir de cURL 7.10. Paquete predeterminado instalado a partir de cURL 7.10.
CURLOPT_TRANSFERTEXT
VERDADERO para usar el modo ASCII para transferencias FTP. Para LDAP, recupera datos en texto sin formato en lugar de HTML. En sistemas Windows, no configurará STDOUT en modo binario.
CURLOPT_UNRESTRICTED_AUTH
Agregue continuamente información de nombre de usuario y contraseña a múltiples ubicaciones en el encabezado generado usando CURLOPT_FOLLOWLOCATION, incluso si el nombre de dominio ha cambiado.
CURLOPT_UPLOAD
Permitir transferencias de archivos cuando esté habilitado
CURLOPT_VERBOSE
Cuando esté habilitado, toda la información se informará y almacenará en STDERR o en el CURLOPT_STDERR especificado.
CURLOPT_BUFFERSIZE
El tamaño del caché se lee cada vez que se obtienen los datos y este valor se completará cada vez.
CURLOPT_CLOSEPOLICY
Ya sea CURLCLOSEPOLICY_LEAST_RECENTLY_USED o CURLCLOSEPOLICY_OLDEST, hay otros tres, pero curl aún no los admite. .
CURLOPT_CONNECTTIMEOUT
El tiempo de espera antes de iniciar una conexión. Si se establece en 0, no habrá espera.
CURLOPT_DNS_CACHE_TIMEOUT
Configure el tiempo para guardar la información DNS en la memoria; el valor predeterminado es 120 segundos.
CURLOPT_FTPSSLAUTH
El método de autenticación FTP (cuando está activado): CURLFTPAUTH_SSL (pruebe SSL primero), CURLFTPAUTH_TLS (pruebe TLS primero) o CURLFTPAUTH_DEFAULT (deje que cURL decida).
CURLOPT_HTTP_VERSION
Configure el protocolo HTTP utilizado por curl, CURL_HTTP_VERSION_NONE (deje que curl decida por sí mismo), CURL_HTTP_VERSION_1_0 (HTTP/1.0), CURL_HTTP_VERSION_1_1 (HTTP/1.1)
CURLOPT_HTTPAUTH
El método de autenticación HTTP utilizado es: CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE, CURLAUTH_NTLM, CURLAUTH_ANY, CURLAUTH_ANYSAFE. Puede utilizar el operador "|" para separar varios valores. es equivalente a CURLAUTH_ANYSAFE es equivalente a CURLAUTH_DIGEST |
CURLOPT_INFILESIZE
Establecer el tamaño del archivo de carga
CURLOPT_LOW_SPEED_LIMIT
Cuando la velocidad de transmisión es menor que CURLOPT_LOW_SPEED_LIMIT, PHP usará CURLOPT_LOW_SPEED_TIME para determinar si cancelar la transmisión porque es demasiado lenta.
CURLOPT_LOW_SPEED_TIME
La cantidad de segundos que la transferencia debe estar por debajo de CURLOPT_LOW_SPEED_LIMIT para que PHP considere la transferencia demasiado lenta y la cancele.
Cuando la velocidad de transmisión es menor que CURLOPT_LOW_SPEED_LIMIT, PHP usará CURLOPT_LOW_SPEED_TIME para determinar si cancelar la transmisión porque es demasiado lenta.
CURLOPT_MAXCONNECTS
El número máximo de conexiones permitidas. Si se excede, se utilizará CURLOPT_CLOSEPOLICY para determinar qué conexiones deben detenerse.
CURLOPT_MAXREDIRS
Especifica el número máximo de redirecciones HTTP. Esta opción se utiliza con CURLOPT_FOLLOWLOCATION.
CURLOPT_PORT
Una cantidad opcional que especifica el puerto de conexión.
CURLOPT_PROXYAUTH
Los métodos de autenticación HTTP que se utilizarán para la conexión de proxy. Utilice las mismas máscaras de bits que se describen en CURLOPT_HTTPAUTH. Para la autenticación de proxy, actualmente solo se admiten CURLAUTH_BASIC y CURLAUTH_NTLM.
CURLOPT_PROXYPORT
El número de puerto del proxy al que conectarse. Este número de puerto también se puede configurar en CURLOPT_PROXY.
CURLOPT_PROXYTYPE
O CURLPROXY_HTTP (predeterminado) o CURLPROXY_SOCKS5.
CURLOPT_RESUME_FROM
Pasar un desplazamiento de bytes al reanudar la transmisión (se utiliza para reanudar la transmisión desde el punto de interrupción)
CURLOPT_SSL_VERIFYHOST
1 para comprobar la existencia de un nombre común en el certificado de igual SSL.
2 para verificar la existencia de un nombre común y también verificar que coincida con el nombre de host proporcionado.
CURLOPT_SSLVERSION
La versión de SSL (2 o 3) a utilizar. De forma predeterminada, PHP intentará determinarlo por sí mismo, aunque en algunos casos debe configurarse manualmente.
CURLOPT_TIMECONDITION
Si se ha editado después de un cierto tiempo especificado por CURLOPT_TIMEVALUE, se usa CURL_TIMECOND_IFMODSINCE para devolver la página. Si no se ha modificado y CURLOPT_HEADER es verdadero, se devuelve un encabezado "304 No modificado". Si CURLOPT_HEADER es falso, se usa CURL_TIMECOND_ISUNMODSINCE. Predeterminado El valor es CURL_TIMECOND_IFMODSINCE.
CURLOPT_TIMEOUT
Establecer el número máximo de segundos que se permite ejecutar curl
CURLOPT_TIMEVALUE
Establezca una marca de tiempo utilizada por CURLOPT_TIMECONDITION. De forma predeterminada, se utiliza CURL_TIMECOND_IFMODSINCE.
CURLOPT_CAINFO
El nombre de un archivo que contiene uno o más certificados para verificar el par. Esto solo tiene sentido cuando se usa en combinación con CURLOPT_SSL_VERIFYPEER.
CURLOPT_CAPATH
Un directorio que contiene varios certificados de CA. Utilice esta opción junto con CURLOPT_SSL_VERIFYPEER.
CURLOPT_COOKIE
Establezca el contenido de la parte "Set-Cookie:" de la solicitud HTTP.
CURLOPT_COOKIEFILE
El nombre del archivo que contiene información de cookies. Este archivo de cookies puede tener formato Netscape o información de encabezado de estilo HTTP.
CURLOPT_COOKIEJAR
Una vez cerrada la conexión, el nombre del archivo donde se almacena la información de las cookies.
CURLOPT_CUSTOMREQUEST
Un método de solicitud personalizado para usar en lugar de "GET" o "HEAD" al realizar una solicitud HTTP. Esto es útil para realizar "DELETE" u otras solicitudes HTTP más oscuras. Los valores válidos son cosas como "GET", "POST". ", "CONECTAR", etc.; es decir, no ingrese una línea de solicitud HTTP completa aquí. Por ejemplo, ingresar "GET /index.html HTTP/1.0rnrn" sería incorrecto.
Nota: No haga esto sin asegurarse primero de que el servidor admita el método de solicitud personalizado.
CURLOPT_EGBSOCKET
Como CURLOPT_RANDOM_FILE, excepto un nombre de archivo para un socket de Entropy Gathering Daemon.
CURLOPT_ENCODING
El contenido de la parte "Accept-Encoding:" en el encabezado, los formatos de codificación admitidos son: "identity", "deflate", "gzip". Si se establece en una cadena vacía, significa que todos los formatos de codificación son compatibles
CURLOPT_FTPPORT
El valor que se utilizará para obtener la dirección IP que se utilizará para la instrucción "POST" de FTP. La instrucción "POST" le indica al servidor remoto que se conecte a nuestra dirección IP especificada. La cadena puede ser una dirección IP simple, un nombre de host, un nombre de interfaz de red (en Unix), o simplemente un simple '-' para usar la dirección IP predeterminada del sistema.
CURLOPT_INTERFACE
El nombre utilizado en la interfaz de red externa, que puede ser un nombre de interfaz, IP o nombre de host.
CURLOPT_KRB4LEVEL
La configuración del nivel de seguridad KRB4 (Kerberos 4) puede ser uno de los siguientes valores: "claro", "seguro", "confidencial", "privado". El valor predeterminado es "privado". Cuando se establece en nulo, KRB4 está deshabilitado. Ahora la seguridad de KRB4 solo se puede utilizar en la transmisión FTP.
CURLOPT_POSTFIELDS
La operación "POST" en HTTP. Si desea transferir un archivo, necesita un nombre de archivo que comience con @
CURLOPT_PROXY
Configurar el servidor proxy HTTP para pasar
CURLOPT_PROXYUSERPWD
Nombre de usuario y contraseña en el formato "[nombre de usuario]:[contraseña]" para conectarse al servidor proxy.
CURLOPT_RANDOM_FILE
Establezca el nombre del archivo para almacenar la semilla de número aleatorio utilizada por SSL
CURLOPT_RANGE
Para configurar el rango de transmisión HTTP, puede configurar un rango de transmisión en forma de "XY". Si hay varias transmisiones HTTP, use comas para separar varios valores, como: "XY,NM".
CURLOPT_REFERER
Establezca el valor de la parte "Referer:" del encabezado.
CURLOPT_SSL_CIPHER_LIST
Una lista de cifrados para usar para SSL. Por ejemplo, RC4-SHA y TLSv1 son listas de cifrado válidas.
CURLOPT_SSLCERT
Pase una cadena que contenga el certificado en formato PEM.
CURLOPT_SSLCERTPASSWD
Pase una contraseña que contenga la contraseña necesaria para utilizar el certificado CURLOPT_SSLCERT.
CURLOPT_SSLCERTYPE
El formato del certificado es "PEM" (predeterminado), "DER" y "ENG".
CURLOPT_SSLENGINE
El identificador del motor criptográfico de la clave SSL privada especificada en CURLOPT_SSLKEY.
CURLOPT_SSLENGINE_DEFAULT
El identificador del motor criptográfico utilizado para operaciones criptográficas asimétricas.
CURLOPT_SSLKEY
El nombre de un archivo que contiene una clave SSL privada.
CURLOPT_SSLKEYPASSWD
La contraseña secreta necesaria para utilizar la clave SSL privada especificada en CURLOPT_SSLKEY.
Nota: Dado que esta opción contiene una contraseña confidencial, recuerde mantener seguro el script PHP que contiene.
CURLOPT_SSLKEYTYPE
El tipo de clave de la clave SSL privada especificada en CURLOPT_SSLKEY Los tipos de clave admitidos son "PEM" (predeterminado), "DER" y "ENG".
CURLOPT_URL
La dirección URL que se debe obtener también se puede configurar en la función curl_init() de PHP.
CURLOPT_USERAGENT
Una cadena que contiene un encabezado "usuario-agente" en la solicitud HTTP.
CURLOPT_USERPWD
Pase el nombre de usuario y la contraseña necesarios para una conexión en el formato: "[nombre de usuario]:[contraseña]".
CURLOPT_HTTP200ALIASES
Configurado para que ya no maneje respuestas HTTP 200 en forma de error, el formato es una matriz.
CURLOPT_HTTPHEADER
Establezca una matriz de contenido de transmisión en el encabezado.
CURLOPT_POSTQUOTE
Una serie de comandos FTP para ejecutar en el servidor después de que se haya realizado la solicitud FTP.
CURLOPT_QUOTE
Una serie de comandos FTP para ejecutar en el servidor antes de la solicitud FTP.
CURLOPT_FILE
Establezca la ubicación del archivo de salida. El valor es un tipo de recurso. El valor predeterminado es STDOUT (navegador).
CURLOPT_INFILE
La dirección del archivo que debe leerse al cargar un archivo. El valor es un tipo de recurso.
CURLOPT_STDERR
Establezca una dirección de salida de error, el valor es un tipo de recurso, reemplazando el STDERR predeterminado.
CURLOPT_WRITEHEADER
Establezca la dirección del archivo donde se escribe el contenido de la parte del encabezado y el valor es un tipo de recurso.
CURLOPT_HEADERFUNCTION
Establezca una función de devolución de llamada. Esta función tiene dos parámetros. El primero es el identificador de recursos de curl y el segundo son los datos del encabezado de salida. La salida de los datos del encabezado debe depender de esta función, que devuelve el tamaño de los datos escritos.
CURLOPT_PASSWDFUNCTION
Configure una función de devolución de llamada con tres parámetros. El primero es el identificador del recurso curl, el segundo es una solicitud de contraseña y el tercer parámetro es la longitud máxima permitida de la contraseña. Devuelve el valor de la contraseña.
CURLOPT_READFUNCTION
Configure una función de devolución de llamada con dos parámetros, el primero es el identificador del recurso curl y el segundo son los datos leídos. La lectura de datos debe depender de esta función. Devuelve el tamaño de los datos leídos, como 0 o EOF.
CURLOPT_WRITEFUNCTION
Configure una función de devolución de llamada con dos parámetros, el primero es el identificador de recursos de curl y el segundo son los datos escritos. La escritura de datos debe depender de esta función. Devuelve el tamaño exacto de los datos escritos.
La función de curl_copy_handle() es copiar todos los contenidos y parámetros de un recurso de conexión curl.
<?php
$ch = curl_init(" http://www.baidu.com/ ");
$otro = curl_copy_handle($ch);
curl_exec($otro);
curl_close($otro);
?>
La función curl_error() devuelve una cadena que contiene información de error para la sesión actual.
La función de la función curl_errno() es devolver un número numérico que contiene información de error de la sesión actual.
La función curl_multi_init() se utiliza para inicializar un recurso de manejo de lotes curl.
La función curl_multi_add_handle() se utiliza para agregar recursos de control de curl individuales a la sesión por lotes de curl. La función curl_multi_add_handle() tiene dos parámetros: el primer parámetro representa un recurso de control por lotes de curl y el segundo parámetro representa un recurso de control de curl independiente.
La función de la función curl_multi_exec() es analizar un identificador por lotes curl. La función curl_multi_exec() tiene dos parámetros: el primer parámetro representa un recurso de identificador por lotes y el segundo parámetro es un parámetro de valor de referencia, lo que indica que el resto debe ser. procesados. El número de recursos de control curl individuales.
La función curl_multi_remove_handle() representa la eliminación de un recurso de identificador en el recurso de identificador por lotes curl. La función curl_multi_remove_handle() tiene dos parámetros: el primer parámetro representa un recurso de identificador por lotes curl y el segundo parámetro representa un recurso identificador por lotes.
La función de curl_multi_close() es cerrar un recurso de manejo por lotes.
<?php
$ch1 = curl_init();
$ch2 = curl_init();
curl_setopt($ch1, CURLOPT_URL, " http://www.baidu.com/ ");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_URL, " http://www.google.com/ ");
curl_setopt($ch2, CURLOPT_HEADER, 0);
$mh = curl_multi_init();
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
hacer {
curl_multi_exec($mh,$bandera);
} mientras ($bandera > 0);
curl_multi_remove_handle($mh,$ch1);
curl_multi_remove_handle($mh,$ch2);
curl_multi_close($mh);
?>
La función de la función curl_multi_getcontent() es devolver el flujo de texto de salida obtenido cuando se establece CURLOPT_RETURNTRANSFER.
La función de la función curl_multi_info_read() es obtener la información de transmisión relevante del curl actualmente analizado.
curl_multi_select()
Obtenga todos los sockets asociados con la extensión cURL, que luego se pueden "seleccionar"