Formation CURL
Formation CURL PHP
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 :
- DICT
- FILE
- FTP
- FTPS
- GOPHER
- HTTP
- HTTPS
- IMAP
- IMAPS
- LDAP
- LDAPS
- POP3
- POP3S
- RTMP
- RTSP
- SCP
- SFTP
- SMTP
- SMTPS
- TELNET
- TFTP
Autant dire que cette librairie s'avère plus qu'utile.
C'est sur les protocoles HTTP et HTTPS que nous nous pencherons ici.
Commencer à apprendre CURL avec ce tutoriel
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