Agitez votre trafic avec Oseox, Plus de 400 cours gratuits.
Profitez de nos meilleurs conseils, Recevez notre newsletter pro !
L'extension CURL (Client URL Request Library) de PHP est une implémentation de la librairie libcurl qui permet de communiquer avec différents types de serveurs via divers protocoles par le biais de requêtes de type URL. Les protocoles supportées par libcurl sont les suivants :
Autant dire que cette librairie s'avère plus qu'utile.
C'est sur les protocoles HTTP et HTTPS que nous nous pencherons ici.
Assurez-vous avant tout que l'extension CURL soit activée chez votre hébergeur. Pour cela, un phpinfo(), ou le simple code suivant vous le diront :
<?php
echo 'cURL est : ';
echo function_exists('curl_init') ? 'disponible' : 'non disponible';
?>
L'utilisation de CURL suit toujours la même logique d'enchainement de fonctions :
curl_init(...); // pour initialiser une session CURL
curl_setopt(...); // pour définir une option
curl_setopt(...);
...
$data = curl_exec(...); // pour récupérer le retour de la requête
$infos = curl_getinfo(...); // pour récupérer des informations à propos de la requête
$infos = curl_getinfo(...);
...
curl_close(...); // pour fermer la session CURL
Une question ? Venez la poser sur notre forum développement web !