curl_exec
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