¿Qué versión de curl admite contraseñas seguras?
Al ser un navegador simulado, también admite múltiples protocolos.
FTP, FTPS, HTTP, HTTPS, Gopher, Telnet, DICT, File y LDAP son todos bien compatibles, incluidos algunos:
autenticación HTTPS, método HTTP POST, método HTTP PUT, Carga FTP, autenticación keyberos, carga HTTP, servidor proxy, cookies, autenticación de nombre de usuario/contraseña
Descargar archivo, carga reanudable, cargar archivo, carga reanudable, nombre de usuario). Nota del traductor: en términos generales, el nombre común es para completar el dominio o subdominio donde desea solicitar un certificado SSL. 2 Compruebe si el nombre común existe y coincide con el nombre de host proporcionado.
curlopt_SSL version La versión de SSL (2 o 3) que se utilizará. De forma predeterminada, PHP detecta este valor por sí mismo, aunque en algunos casos es necesario configurarlo manualmente.
CURLOPT_TIMECONDITION Si se ha editado después de un cierto tiempo especificado por CURLOPT_TIMEVALUE, use Curlopt_timecond_ifmodsine para devolver la página; si no se ha modificado y CURLOPT_HEADER es verdadero, devolverá un encabezado "304 No modificado"; . Si CURLOPT_HEADER es falso, se utiliza curl_time code_ifunmodesine. El valor predeterminado es curl_time code_ifunmodesine.
CURLOPT_TIMEOUT establece el número máximo de segundos que cURL puede ejecutar.
Curlopt_timeout_ms establece el número máximo de milisegundos que cURL puede ejecutar. Agregado en cURL 7.16.2. Disponible desde PHP 5.2.3.
CURLOPT_TIMEVALUE establece la marca de tiempo utilizada por CURLOPT_TIMECONDITION. Curlopt_timecond_ifmodsine se utiliza de forma predeterminada.
Para los parámetros opcionales de las siguientes opciones, el valor debe establecerse en un valor de tipo cadena:
Observaciones del valor del valor opcional de la opción
CURLOPT_CAINFO guarda 1 o más Nombre de archivo de múltiples certificados para la verificación del servidor. Este parámetro solo tiene significado cuando se usa con CURLOPT_SSL_VERIFYPEER. .
CURLOPT_CAPATH almacena el directorio para múltiples certificados de CA. Esta opción se utiliza con CURLOPT_SSL_VERIFYPEER.
CURLOPT_COOKIE establece el contenido de la parte "COOKIE:" de la solicitud HTTP. Varias cookies están separadas por un punto y coma, seguido de un espacio (por ejemplo, "Fruta=Apple; Color=Rojo").
CURLOPT_COOKIEFILE El nombre del archivo que contiene los datos de la cookie. El formato del archivo cookie puede ser el formato Netscape o simplemente almacenar información de encabezado HTTP simple en el archivo.
Archivo CURLOPT_COOKIEJAR, utilizado para guardar la información de las cookies una vez finalizada la conexión.
CURLOPT_CUSTOMREQUEST
Utilice un mensaje de solicitud personalizado en lugar de "GET" o "HEAD" para la solicitud HTTP. Esto es importante para realizar "eliminar" u otras solicitudes HTTP más sutiles. Los valores válidos incluyen "GET", "POST", "CONNECT", etc. En otras palabras, no ingrese aquí toda la solicitud HTTP. Por ejemplo, ingresar "GET /index.html HTTP/1.0" es incorrecto.
Nota: No utilice este método hasta que esté seguro de que el servidor admite esta solicitud personalizada.
CURLOPT_EGDSOCKET es similar a CURLOPT_RANDOM_FILE, excepto por un socket de demonio de recolección de entropía.
curl CURLOPT_ENCODING El valor de "Accept-Encoding:" en el encabezado de la solicitud HTTP. Las codificaciones admitidas son "identity", "deflate" y "gzip". Si es la cadena vacía "", todos los tipos de codificación admitidos se enviarán en el encabezado de la solicitud. Agregado en cURL 7.10.
CURLOPT_FTPPORT se utilizará para obtener la dirección IP requerida por el comando "FTPPORT". El comando "POST" le dice al servidor remoto que se conecte a la dirección IP que especificamos. Esta cadena puede ser una IP de texto sin formato. dirección, un nombre de host, un nombre de interfaz de red (bajo UNIX) o simplemente un "-" usando la dirección IP predeterminada
CURLOPT_INTERFACE El nombre de la interfaz de envío de red, que puede ser un nombre de interfaz, una IP. dirección o un nombre de host
curl opt_kr nivel B4 kr nivel de seguridad B4 (Kerberos 4) Cualquiera de los siguientes valores es válido (en orden descendente): "claro", "seguro", "privado" si no coincide con estos, se usará "privado" Cuando esta opción se establece en NULL, la autenticación de seguridad KRB4 se desactivará. Actualmente, la autenticación de seguridad KRB4 solo se puede usar para transferencias FTP. >CURLOPT_POSTFIELDS Enviado usando la operación "POST" en el protocolo HTTP, anteponga el nombre del archivo con @ y use la ruta completa. El parámetro se puede pasar a través de una cadena como 'para 1 = val 1& ; ...' o una matriz que utiliza el nombre del campo como clave y los datos del campo como valor. Si el valor es una matriz, el encabezado Content-Type se establecerá en multipart/form-data. >CURLOPT _ PROXYHTTP proxy. Canal
CURLOPT_PROXYUSERPWD Una cadena en el formato "[nombre de usuario]:[contraseña]" utilizada para conectarse al proxy
Curlopt_random_file Un archivo utilizado para generar SSL. semillas de números aleatorios.
CURLOPT_RANGE tiene la forma "X-Y", donde X e Y son rangos de datos opcionales en bytes. El subproceso de transporte HTTP también admite varias repeticiones separadas por comas, como ". X-Y, N-M".
CURLOPT_REFERER es el contenido de "REFERER:" en el encabezado de la solicitud HTTP.
curlopt _ SSL _ cipher _ list Lista de algoritmos de cifrado SSL. y TLSv1 son todos listas de cifrado disponibles
CURLOPT_SSLCERT Contiene el nombre de archivo del certificado en formato PEM
CURLOPT_SSLCERTPASSWD La contraseña requerida para el certificado CURLOPT_SSLCERT
CURLOPT_ SSLCERTTYPEEl tipo de certificado. . Los formatos admitidos son "PEM" (predeterminado), "DER" y "ENG". Agregado en cURL 7.9.3.
Variable del motor de cifrado CURLOPT_SSLENGINE, utilizada para la clave privada SSL especificada en CURLOPT_SSLKEY.
Variable Curlopt_ssleingine_default utilizada para operaciones de cifrado asimétrico.
CURLOPT_SSLKEY El nombre del archivo que contiene la clave privada SSL.
CURLOPT_SSLKEYPASSWD
La contraseña para la clave privada SSL especificada en CURLOPT_SSLKEY.
Nota: Dado que esta opción contiene información confidencial de contraseña, recuerde garantizar la seguridad de este script PHP.
El tipo de cifrado de la clave privada especificada en curl opt _ tipo de clave SSL curl opt _ clave SSL. Los tipos de clave admitidos son "PEM" (predeterminado), "DER" y "ENG".
La dirección URL que CURLOPT_URL necesita obtener también se puede configurar en la función curl_init().
CURLOPT_USERAGENT incluye una cadena titulada "User-Agent:" en la solicitud HTTP.
CURLOPT_USERPWD pasa el nombre de usuario y la contraseña requeridos en la conexión en el siguiente formato: "[nombre de usuario]:[contraseña]".
Para los parámetros opcionales de las siguientes opciones, el valor debe establecerse en una matriz:
Para los parámetros opcionales de las siguientes opciones, el valor debe establecerse en un recurso de secuencia (por ejemplo, usando fopen()):
Para los parámetros opcionales de las siguientes opciones, el valor debe establecerse en el nombre de la función de devolución de llamada:
Valor del valor opcional de la opción
CURLOPT_HEADERFUNCTION establece una función de devolución de llamada, que tiene dos parámetros, el primero es el identificador del recurso cURL y el segundo son los datos del encabezado de salida. La salida de los datos del encabezado debe depender de esta función para devolver el tamaño de los datos escritos.
CURLOPT_PASSWDFUNCTION establece una función de devolución de llamada con tres parámetros. El primero es el identificador del recurso cURL, el segundo es la 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_PROGRESSFUNCTION establece una función de devolución de llamada con tres parámetros. El primero es el identificador del recurso cURL, el segundo es el recurso del descriptor de archivo y el tercero es la longitud. Devuelve los datos contenidos.
CURLOPT_READFUNCTION tiene una función de devolución de llamada con dos parámetros. El primer parámetro es el identificador de la sesión y el segundo es una cadena de información del encabezado de respuesta HTTP. Con esta función, los datos devueltos serán procesados por sí mismos. El valor de retorno es el tamaño de los datos en bytes. Devuelve 0 para indicar una señal EOF.
CURLOPT_WRITEFUNCTION tiene una función de devolución de llamada con dos parámetros. El primer parámetro es el identificador de la sesión y el segundo es una cadena de información del encabezado de respuesta HTTP. Con esta función de devolución de llamada, la información del encabezado de respuesta se procesará por sí sola. La información del encabezado de respuesta es la cadena completa. Establezca el valor de retorno en la longitud exacta de la cadena escrita. Cuando ocurre un error, el hilo de transferencia termina.
Como puedes ver, siempre que estas opciones estén configuradas en la segunda función, se podrán completar las funciones correspondientes. cURL es muy poderoso, ¡puedes probarlo!
Por ejemplo, si solo queremos ingresar el contenido obtenido en un archivo en lugar de enviarlo directamente al navegador, ¡podemos usar la opción CURLOPT_RETURNTRANSFER!
De esta manera, cuando se ejecuta curl, el contenido de la página se enviará a un archivo y podremos completar funciones como la colección.