curl_init

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

curl_initInicializa una sesión cURL

Descripción

curl_init(?string $url = null): CurlHandle|false

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().

Nota:

El protocolo file está desactivado por cURL si 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

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

<?php

// Inicializa una nueva sesión cURL
$ch = curl_init();

// Definir la URL y otras opciones apropiadas
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// Recuperar la URL y pasarla al navegador
curl_exec($ch);

?>

Ver también

add a note

User Contributed Notes 1 note

up
8
NextgenThemes
2 years ago
This may be obvious, but:

Note that is MUCH faster to use use a single instance to make a series of curl requests rather than creating a new instance for each request.
To Top