< Retour

Utilisation de cURL pour interagir avec une API

cURL: qu’est-ce que c’est ?

La bibliothèque cURL permet d’interagir avec une API grâce à une interface.

Utilisation de la bibliothèque cURL

Pour l’utiliser, il faut indiquer l’URL de l’API.

Ci-dessous, un exemple de code minimal. L’URL utilisée n’existe pas vraiment. On imagine que l’API renvoie des données au format JSON.

$ch = curl_init('https://www.pourletest.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$d = curl_exec($ch);

$dDecode = json_decode($d, true);

echo $dDecode['nom'];

curl_close($ch);

Détails et explication ligne par ligne

1 - $ch = curl_init('https://www.pourletest.com/');
Initialisation de cURL et transmission de l’URL de l’API (factice dans l’exemple).

2 - curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
Utilisation de la fonction curl_setopt() afin d’activer une option. Dans notre cas cette option permet de demander à cURL de transférer le résultat plutôt que de l’afficher directement. Il existe de nombreuses options que l’on peut activer.

3 - $d = curl_exec($ch);
On exécute cURL et on enregistre le résultat transmis dans la variable $d.

4 - $dDecode = json_decode($d, true);
On transforme le résultat (JSON) en tableau associatif afin de le rendre exploitable.

5 - echo $dDecode['nom'];
On affiche le résultat.

6 - curl_close($ch);
On ferme cURL.

Je veux parler avec Henrique

Me parler :

Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.

Attendre
Patientez ...