La bibliothèque cURL permet d’interagir avec une API grâce à une interface.
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);
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.
Me parler :
Si vous souhaitez me contacter, vous pouvez accéder à la page d'accueil.