CURLOPT_CAINFO |
Nombre del fichero que contiene uno o más certificados para verificar
el peer. Solo tiene sentido cuando se utiliza en combinación de
CURLOPT_SSL_VERIFYPEER .
|
Podría requerir una ruta absoluta.
|
CURLOPT_CAPATH |
Directorio que contiene múltiple certificados CA. Utilice esta opción
junto con CURLOPT_SSL_VERIFYPEER .
|
|
CURLOPT_COOKIE |
Contenido de "Cookie: " del header para ser usado
en la petición HTTP.
Observe que múltiples cookies van separadas con punto y coma seguidas
por un espacio (ej., "fruit=apple; colour=red ")
|
|
CURLOPT_COOKIEFILE |
Nombre del fichero que contiene datos de las cookies. El fichero de
cookies puede estar en formato Netscape, o simplemente tipo HTTP
plano dentro de un fichero.
Si el nombre es una cadena vacía, no se cargarán cookies, aunque el manejo de
cookies aún está habilitado.
|
|
CURLOPT_COOKIEJAR |
Nombre del fichero donde guardar cookies internas cuando se cierra
se cierra, por e.j. después de llamar a curl_close.
|
|
CURLOPT_CUSTOMREQUEST |
Método de petición personalizado a usar en lugar de
"GET" o "HEAD" cuando se
realiza una petición HTTP. Es útil para hacer
"DELETE" o otros tipos de peticiones HTTP menos comunes.
"GET" , "POST" , "CONNECT"
y otros, son valores válidos.
Ej. No introduzca toda la petición HTTP aquí, seria
incorrecto introducir:
"GET /index.html HTTP/1.0\r\n\r\n" .
Nota:
No cambie este valor sin antes asegurarse que el servidor soporta el
método de petición personalizado.
|
|
CURLOPT_DEFAULT_PROTOCOL |
El protocolo predeterminado a usar si al URL le falta un nombre de esquema.
|
Añadida en cURL 7.45.0. Disponible desde PHP 7.0.7.
|
CURLOPT_DNS_INTERFACE |
Establecer el nombre de la interfaz de red a la que el resolvente de DNS debe vincularse.
Debe ser un nombre de interfaz (no una dirección).
|
Añadida en cURL 7.33.0. Disponible desde PHP 7.0.7.
|
CURLOPT_DNS_LOCAL_IP4 |
Establecer la dirección IPv4 local a la que debe vincularse el resolvente. El argumento
debe contener una dirección IPv4 numérica dada como cadena.
|
Añadida en cURL 7.33.0. Disponible desde PHP 7.0.7.
|
CURLOPT_DNS_LOCAL_IP6 |
Establecer la dirección IPv6 local a la que debe vincularse el resolvente. El argumento
debe contener una dirección IPv6 numérica dada como cadena.
|
Añadida en cURL 7.33.0. Disponible desde PHP 7.0.7.
|
CURLOPT_EGDSOCKET |
Es como CURLOPT_RANDOM_FILE , con excepción que
en lugar de un fichero se utiliza un Entropy Gathering Daemon socket.
|
|
CURLOPT_ENCODING |
Contenido del valor "Accept-Encoding: " en el header.
Esto permite decodificar la respuesta. Los formatos de codificación
disponibles son "identity" , "deflate" , y
"gzip" . Si el valor se envía vacío, "" ,
se enviarán todos los tipos de condificación soportados.
|
Añadido en cURL 7.10.
|
CURLOPT_FTPPORT |
El valor que será usando para obtener la dirección IP a usar
para la instrucción FTP "PORT". La instrucción "PORT" dice al
servidor remoto a qué dirección IP se debe conectar. La cadena
puede ser una dirección IP, el nombre de un servidor o un
interfaz de red (bajo Unix), o simplemente '-' para usar
la dirección IP por defecto del sistema.
|
|
CURLOPT_INTERFACE |
Nombre del interfaz de salida a usar. Puede ser el nombre del
interfaz, una dirección IP o el nombre de un servidor.
|
|
CURLOPT_KEYPASSWD |
El password requerido para usar la clave privada CURLOPT_SSLKEY
o CURLOPT_SSH_PRIVATE_KEYFILE .
|
Añadido en cURL 7.16.1.
|
CURLOPT_KRB4LEVEL |
Nivel de seguridad KRB4 (Kerberos 4). Cualquiera de los siguientes valores
(en orden de menos a más potentes) son válidos:
"clear" ,
"safe" ,
"confidential" ,
"private". .
Si la cadena no coincide con alguno de estos valores,
será usado "private" . Configure esta opción a null
para desactivar seguridad KRB4. Actualmente la seguridad KRB4 solo funciona
con transaciones FTP.
|
|
CURLOPT_LOGIN_OPTIONS |
Se puede usar para establecer las opciones de inicio de sesión específicas del protocolo, tales como el
mecanismoe de autenticación preferido mediante "AUTH=NTLM" o "AUTH=*",
debiéndose ser usada junto con la opción
CURLOPT_USERNAME .
|
Añadida en cURL 7.34.0. Disponible desde PHP 7.0.7.
|
CURLOPT_PINNEDPUBLICKEY |
Establecer la clave pública fijada.
La cadena puede ser el nombre de fichero de la clave pública fijada. El formato
de fichero esperado es "PEM" o "DER". La cadena también puede ser cualquier
númbero de «hashes» sha256 codificados en base64 precedidos de "sha256//" y
separados por ";".
|
Añadida en cURL 7.39.0. Disponible desde PHP 7.0.7.
|
CURLOPT_POSTFIELDS |
Todos los datos para enviar vía HTTP "POST".
para enviar un fichero, prefija el nombre del fichero con @ y
utiliza la ruta completa. Se puede especificar explícitamente el tipo de fichero
añadiendo el tipo al nombre del fichero, en el formato
';type=mimetype '. Se puede enviar una cadena urlencoded
como 'para1=val1¶2=val2&... '
o también como un array con el nombre del campo como key y los datos como value.
Si value es un array, el
encabezado Content-Type será definido como
multipart/form-data .
A partir de PHP 5.2.0, value debe ser un array si los archivos son
pasados a esta opción con el prefijo @ .
A partir de PHP 5.5.0, el prefijo @ está obsoleto, por lo que
los ficheros se pueden enviar usando CURLFile. El prefijo
@ puede ser deshabilitado por seguridad de proporcionar
valores que comienzan con @ estableciendo la opción
CURLOPT_SAFE_UPLOAD a true .
|
|
CURLOPT_PRIVATE |
Cualquier dato que debería estar asociado con este manejador de cURL. Estos datos
puede ser recuperados posteriormente con la
opción CURLINFO_PRIVATE de
curl_getinfo(). cURL no hace nada con estos datos.
Al emplear un multimanejador de cURL, estos datos privados son típicamente una
clave única para identificar un manejador estándar de cURL.
|
Añadida en cURL 7.10.3.
|
CURLOPT_PROXY |
El proxy HTTP para enviar peticiones a través de tunel.
|
|
CURLOPT_PROXY_SERVICE_NAME |
El nombre del servicio de autenticación del proxy.
|
Añadida en cURL 7.34.0. Disponible desde PHP 7.0.7.
|
CURLOPT_PROXYUSERPWD |
Usuario y contraseña con el siguiente formato
"[username]:[password]" para usarse en la
conexión al proxy.
|
|
CURLOPT_RANDOM_FILE |
Nombre del fichero a ser usado para generar números aleatorios para el SSL.
|
|
CURLOPT_RANGE |
Rango(s) de datos para obtener en el formato
"X-Y" donde X y Y son opcionales. Transferencias HTTP
también soportan varios intérvalos, separados por comas en el formato
"X-Y,N-M" .
|
|
CURLOPT_REFERER |
Contenido del Header "Referer: " para ser usado
en la petición HTTP.
|
|
CURLOPT_SERVICE_NAME |
El nombre del servicio de autenticación.
|
Añadida en cURL 7.43.0. Disponible desde PHP 7.0.7.
|
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 |
Un string que contiene 32 dígitos hexadecimales. El string debe ser el
MD5 checksum de la clave pública del host remoto, y libcurl rechazará
la conexión a el host a menos que el md5sums coincida.
Esta opción es sólo para las transferencias SCP y SFTP.
|
Añadido en cURL 7.17.1.
|
CURLOPT_SSH_PUBLIC_KEYFILE |
El nombre de el fichero de la clave pública. Si no se utiliza, libcurl por
omisión usa $HOME/.ssh/id_dsa.pub si la variable de entorno HOME es establecida,
y "id_dsa.pub" en el directorio actual si HOME no está establecida.
|
Añadido en cURL 7.16.1.
|
CURLOPT_SSH_PRIVATE_KEYFILE |
El nombre de el fichero de la clave privada. Si no se utiliza, libcurl por
omisión usa $HOME/.ssh/id_dsa si la variable de entorno HOME es establecida,
y "id_dsa" en el directorio actual si HOME no está establecida.
Si el fichero está protegido con contraseña, establecer la contraseña con la
constante CURLOPT_KEYPASSWD .
|
Añadido en cURL 7.16.1.
|
CURLOPT_SSL_CIPHER_LIST |
Lista de ciphers a ser usados por SSL. Por ejemplo,
RC4-SHA y TLSv1 es una
lista válida de ciphers.
|
|
CURLOPT_SSLCERT |
Nombre del fichero que contiene un certificado con formato PEM.
|
|
CURLOPT_SSLCERTPASSWD |
Contraseña requerida para usar el certificado
CURLOPT_SSLCERT .
|
|
CURLOPT_SSLCERTTYPE |
Formato del certificado. Los formatos soportados son
"PEM" (por defecto), "DER" ,
y "ENG" .
|
Añadido en cURL 7.9.3.
|
CURLOPT_SSLENGINE |
El identificador para el crypto engine de la clave privada SSL
especificada en CURLOPT_SSLKEY .
|
|
CURLOPT_SSLENGINE_DEFAULT |
Identificador para el crypto engine usado para operaciones crypto
asimétricas.
|
|
CURLOPT_SSLKEY |
Nombre del fichero que contiene la clave privada SSL.
|
|
CURLOPT_SSLKEYPASSWD |
Contraseña secreta requerida para usar la clave privada SSL especificada en
CURLOPT_SSLKEY .
Nota:
Como esta opción contiene una contraseña, recuerde mantener el PHP
script en un sitio seguro.
|
|
CURLOPT_SSLKEYTYPE |
Tipo de llave privada SSL especificada en
CURLOPT_SSLKEY . Los tipos de claves soportadas son
"PEM" (default), "DER" ,
y "ENG" .
|
|
CURLOPT_UNIX_SOCKET_PATH |
Habilita el uso de sockets de dominio Unix como extremos de conexión y
establece la ruta al string dado.
|
Añadida en cURL 7.40.0. Disponible desde PHP 7.0.7.
|
CURLOPT_URL |
Dirección URL a capturar. Este valor también puede ser configurado
cuando se inicia una sesión con curl_init().
|
|
CURLOPT_USERAGENT |
Contenido del header "User-Agent: " a ser usado
en la petición HTTP.
|
|
CURLOPT_USERNAME |
El nombre de usuario a emplear en la autenticación.
|
Añadida en cURL 7.19.0. Disponible desde PHP 5.5.0.
|
CURLOPT_USERPWD |
Nombre de usuario y contraseña siguiendo el formato
"[username]:[password]" para ser usado en la
conexión.
|
|
CURLOPT_XOAUTH2_BEARER |
Especifica el «token» de acceso de OAuth 2.0.
|
Añadida en cURL 7.33.0. Disponible desde PHP 7.0.7.
|