Documentación offline PHP master

curl_exec

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

curl_exec

Ejecuta una sesión cURL

Descripción#

curl_exec(CurlHandle $handle): string
```php

Ejecuta la sesión cURL proporcionada.

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

## Parámetros

`handle`  
Un gestor cURL devuelto por `curl_init`.

## Valores devueltos

En caso de éxito, esta función vacía el resultado directamente en `stdout` y devuelve `true`, o `false` si ocurre un error. Sin embargo, si `CURLOPT_RETURNTRANSFER` está [definida](#function.curl-setopt), la función devolverá el resultado en caso de éxito, y `false` en caso de fallo.

> [!WARNING]
> Esta función puede retornar `false`, pero también puede retornar un valor equivalente a `false`. Por favor, lea la sección sobre los [booleanos](#language.types.boolean) para más información. Utilice el [operador ===](#language.operators.comparison) para probar el valor de retorno exacto de esta función.

> [!NOTE]
> Tenga en cuenta que los códigos de estado de una respuesta que indican errores (como `404 Not found`) no se consideran fallos. `curl_getinfo` puede ser utilizado para verificar estos casos.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | `handle` ahora espera una instancia de `CurlHandle` ; anteriormente, se esperaba un `resource`. |

## Ejemplos

Recupera el contenido de una página web

```php

Véase también#

curl_multi_exec