(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_setopt — Define una opción de transmisión cURL
Define una opción para el gestor de sesión cURL proporcionado.
ch
El recurso cURL devuelto por curl_init().
option
La opción CURLOPT_*
a definir.
value
El valor a definir para option
.
Ver la descripción de las
constantes CURLOPT_*
para detalles sobre el tipo de valores esperados por cada constante.
Otros valores:
Option | Define el parámetro value en |
---|---|
CURLOPT_SHARE |
Un resultado de la función curl_share_init(). Hace que el gestor cURL utilice los datos desde el gestor compartido. |
Ejemplo #1 Inicialización de una nueva sesión CURL y búsqueda de una página web
<?php
// Creación de un recurso cURL
$ch = curl_init();
// Definición de la URL y otras opciones apropiadas
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
// Recuperación de la URL y paso al navegador
curl_exec($ch);
// Cierre del recurso cURL y liberación de los recursos del sistema
curl_close($ch);
?>
Nota:
El hecho de pasar un array a la constante
CURLOPT_POSTFIELDS
codificará los datos comomultipart/form-data
, mientras que el hecho de pasar una cadena codificada URL codificará los datos comoapplication/x-www-form-urlencoded
.