ConFoo 2025

curl_init

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

curl_initInitialise une session cURL

Description

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

Initialise une nouvelle session et retourne un gestionnaire cURL.

Liste de paramètres

url

Si fourni, alors CURLOPT_URL prendra cette valeur. Cela peut être configuré manuellement en utilisant la fonction curl_setopt().

Note:

Le protocole file est désactivé par cURL si open_basedir est défini.

Valeurs de retour

Retourne une session cURL en cas de succès, false si une erreur survient.

Historique

Version Description
8.0.0 Cette fonction retourne désormais une instance de CurlHandle; auparavant, une resource était retournée.
8.0.0 url est désormais nullable.

Exemples

Exemple #1 Initialiser une session cURL et récupérer une page web

<?php

// Initialise une nouvelle session cURL
$ch = curl_init();

// Définir l'URL et les autres options appropriées
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// Récupérer l'URL et la passer au navigateur
curl_exec($ch);

?>

Voir aussi

add a note

User Contributed Notes 1 note

up
8
NextgenThemes
1 year 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