# curl_exec

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_exec — Establece una sesión cURL

### Descripción

curl_exec(resource `$ch`): mixed

Ejecuta la sesión cURL que se le pasa como parámetro.

Esta función debe llamarse después de inicializar una sesión cURL y todas las opciones para la sesión están establecidas.

### Parámetros

`ch`

  El recurso cURL devuelto por curl_init().

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error. Sin embargo, si la opción `CURLOPT_RETURNTRANSFER` está establecida, devolverá el resultado si se realizó con éxito, o `false` si falló.

Advertencia

Esta función puede devolver el valor booleano `false`, pero también puede devolver un valor no booleano que se evalúa como `false`. Por favor lea la sección sobre Booleanos para más información. Use el operador === para comprobar el valor devuelto por esta función.

> Nota:

> Obsérvese que los códigos de estado de respuesta que indican errores (como `404 Not found`) no se consideran un fallo. curl_getinfo() se puede utilizar para comprobar que no hay nada de esto.

### Ejemplos

Ejemplo #1 Capturar una página web

`<?php
// Crear un nuevo recurso cURL
$ch = curl_init();
// Establecer URL y otras opciones apropiadas
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// Capturar la URL y pasarla al navegador
curl_exec($ch);
// Cerrar el recurso cURL y liberar recursos del sistema
curl_close($ch);
?>`

### Ver también

- curl_multi_exec() - Ejecuta las sub-conexiones del recurso cURL actual