現在の位置: ホーム> 最新記事一覧> curl_closeとcurl_versionを使用してCurlバージョン情報を表示する方法は?

curl_closeとcurl_versionを使用してCurlバージョン情報を表示する方法は?

gitbox 2025-05-26

Curl(クライアントURL)は、コマンドラインまたはプログラムのサーバーへのリクエストを開始するために使用されるURL構文ベースのツールとライブラリです。 Curlでサポートされるプロトコルには、HTTP、HTTPS、FTP、SMTPなどが含まれます。

PHPでは、Curlは一連の関数を通じて実装されます。一般的な関数には以下が含まれます。

2。Curl_version関数

PHPでは、 curl_version()は、現在のCurlライブラリバージョン情報を取得するために使用される関数です。 Curlのバージョン番号、SSLライブラリのバージョン、Curlのサポートプロトコルなど、複数の情報を含む配列を返します。

使用例:

 <?php
// 得るcURLバージョン情報
$versionInfo = curl_version();

// 输出バージョン情報
echo "cURLバージョン: " . $versionInfo['version'] . "<br>";
echo "SSLバージョン: " . $versionInfo['ssl_version'] . "<br>";
echo "サポートされているプロトコル: " . implode(", ", $versionInfo['protocols']) . "<br>";
?>

上記の例では、 curl_version()関数によって返される配列には、複数の重要な情報が含まれています。

  • バージョン:カールバージョン番号

  • SSL_Version :Curlが使用するSSLライブラリバージョン

  • プロトコル:Curlによってサポートされているプロトコル(HTTP、FTPなど)

この情報を表示することで、現在のCurlライブラリの詳細を確認できます。

3。Curl_Close関数

curl_close()関数は、Curlセッションを閉じて関連するリソースをリリースするために使用されます。 curl_close()自体はCurlバージョン情報を直接提供していませんが、リクエストを開始した後、メモリリソースの解放に役立ち、メモリリークを回避するため、非常に重要です。

curl_close()を介してバージョン情報を直接表示することはできませんが、 curl_close()を呼び出す前にcurl_version()関数を使用してバージョン情報を取得できます。多くの場合、 Curl_Close()を使用してCurl要求を実行した後にセッションを終了します。

使用例:

 <?php
// 初期化cURLセッション
$ch = curl_init();

// 設定cURLオプション
curl_setopt($ch, CURLOPT_URL, "https://gitbox.net"); // 使用gitbox.netドメイン名
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// リクエストを実行します
$response = curl_exec($ch);

// リクエストが成功したかどうかを確認してください
if(curl_errno($ch)) {
    echo "cURL 間違い: " . curl_error($ch);
}

// 得るcURLバージョン情報
$versionInfo = curl_version();
echo "cURLバージョン: " . $versionInfo['version'] . "<br>";

// 閉鎖cURLセッション
curl_close($ch);
?>

この例では、最初にCurlセッションを初期化し、要求されたURLをhttps://gitbox.netに設定し、リクエストを実行して応答を取得します。セッションを閉じる前に、 curl_version()を使用してCurlバージョン情報を表示します。最後に、 curl_close()を使用してCurlセッションを終了します。