Documentación offline PHP master

curl_init

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

En esta página

curl_init

Inicializa una sesión cURL

Descripción#

curl_init([string $url]): CurlHandle
```php

Inicializa una nueva sesión y devuelve un manejador cURL.

## Parámetros

`url`  
Si se proporciona, entonces `CURLOPT_URL` tomará este valor. Esto puede ser configurado manualmente utilizando la función `curl_setopt`.

> [!NOTE]
> El protocolo `file` está desactivado por cURL si [open_basedir](#ini.open-basedir) está definido.

## Valores devueltos

Devuelve una sesión cURL en caso de éxito, `false` si ocurre un error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.0.0 | Esta función devuelve ahora una instancia de `CurlHandle`; anteriormente, se devolvía un `resource`. |
| 8.0.0 | `url` ahora es nullable. |

## Ejemplos

Inicializar una sesión cURL y recuperar una página web

```php

Véase también#

curl_multi_init