Curl (URL client) est un outil et une bibliothèque basés sur la syntaxe URL utilisés pour lancer des demandes aux serveurs sur la ligne de commande ou le programme. Les protocoles pris en charge par Curl comprennent HTTP, HTTPS, FTP, SMTP, etc.
Dans PHP, Curl est implémenté via un ensemble de fonctions, les fonctions communes incluent:
curl_init () : initialiser une session Curl
curl_setopt () : définir les options de curl
curl_exec () : exécuter la demande de curl
curl_close () : Fermez la session Curl
Dans PHP, Curl_version () est une fonction utilisée pour obtenir les informations actuelles de la version de la bibliothèque Curl. Il renvoie un tableau contenant plusieurs informations, y compris le numéro de version de Curl, la version de la bibliothèque SSL et le protocole de support de Curl.
<?php
// ObtenircURLInformations sur la version
$versionInfo = curl_version();
// 输出Informations sur la version
echo "cURLVersion: " . $versionInfo['version'] . "<br>";
echo "SSLVersion: " . $versionInfo['ssl_version'] . "<br>";
echo "Protocoles pris en charge: " . implode(", ", $versionInfo['protocols']) . "<br>";
?>
Dans l'exemple ci-dessus, le tableau renvoyé par la fonction curl_version () contient plusieurs informations importantes:
Version : Curl Numéro de version
ssl_version : la version de la bibliothèque SSL utilisée par Curl
Protocoles : protocoles pris en charge par Curl (comme HTTP, FTP, etc.)
En affichant ces informations, vous pouvez en savoir plus sur la bibliothèque Curl actuelle.
La fonction curl_close () est utilisée pour fermer une session Curl et publier des ressources liées. Bien que Curl_close () ne fournit pas directement les informations de la version Curl, il est très important après avoir lancé une demande car il aide à libérer les ressources de mémoire et à éviter les fuites de mémoire.
Bien que vous ne puissiez pas afficher les informations de version directement via curl_close () , vous pouvez utiliser la fonction curl_version () pour obtenir des informations de version avant d'appeler curl_close () . Dans de nombreux cas, nous utilisons curl_close () pour mettre fin à la session après avoir exécuté une demande Curl.
<?php
// initialisationcURLSession
$ch = curl_init();
// installationcURLOptions
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net"); // utilisergitbox.netnom de domaine
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Exécuter une demande
$response = curl_exec($ch);
// Vérifiez si la demande est réussie
if(curl_errno($ch)) {
echo "cURL erreur: " . curl_error($ch);
}
// ObtenircURLInformations sur la version
$versionInfo = curl_version();
echo "cURLVersion: " . $versionInfo['version'] . "<br>";
// fermeturecURLSession
curl_close($ch);
?>
Dans cet exemple, nous initialisons d'abord une session Curl, définissons l'URL demandée sur https://gitbox.net , puis exécutons la demande et obtenons la réponse. Avant de fermer la session, nous utilisons Curl_version () pour afficher les informations de la version Curl. Enfin, utilisez curl_close () pour mettre fin à la session Curl.