現在の位置: ホーム> 最新記事一覧> php curl_errno()関数の詳細な説明:curlリクエストのエラーコードを取得する方法

php curl_errno()関数の詳細な説明:curlリクエストのエラーコードを取得する方法

M66 2025-06-12

php curl_errno()関数の詳細な説明:curlリクエストのエラーコードを取得する方法

ネットワークリクエストを行うと、開発者はしばしば接続タイムアウト、DNS解像度障害など、これらのエラーを効果的に処理するために非常に実用的な機能を提供します-Curl_errno()を提供します。この記事では、curl_errno()関数の使用を詳細に紹介し、特定のコードの例を提供します。

1。関数の紹介

curl_errno()は、最新のCurl要求のエラーコードを取得するためのPHPの関数です。その定義は次のとおりです。

 int curl_errno ( resource $ch )

この関数は、カールハンドルをパラメーターとして取得し、最新のCurl要求のエラーコードを返します。エラーが発生しない場合は、0を返します。エラーが発生した場合は、対応する非ゼロエラーコードを返します。

2。サンプルコード

この関数を介してCurl要求のエラーコードを確認および取得する方法を示すCurl_errno()関数を使用した例を以下に示します。

 <?php
// 初期化acURLハンドル
$ch = curl_init();

// 設定cURLオプション
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 埋め込むcURL聞く
$response = curl_exec($ch);

// エラーが発生したかどうかを確認してください
if(curl_errno($ch)){
    // エラーコードを取得します
    $error_code = curl_errno($ch);
    echo "cURL聞く发生错误,エラーコード:" . $error_code;
} else {
    echo "cURL聞く成功!";
}

// 閉鎖cURLハンドル
curl_close($ch);
?>

上記の例では、最初にCurlハンドルを初期化し、関連するCurlオプション(要求されたURLや応答コンテンツを返すかどうかなど)を設定します。次に、curl_exec()関数を使用してcurl要求を実行し、応答結果を$ responsの変数に保存します。

次に、curl_errno()関数を使用して、リクエストでエラーが発生したかどうかを確認します。エラーが発生した場合、エラーコードを取得し、関連情報を出力します。リクエストが成功した場合、「Curlリクエストが成功しました!」出力。

最後に、curl_close()関数を使用してCurlハンドルを閉じ、リソースを解放します。

3.一般的なエラーコード

いくつかの一般的なカールエラーコードとその意味は次のとおりです。

  1. curle_couldnt_connect(7):接続を確立できません
  2. curle_operation_timedout(28):操作タイムアウト
  3. curle_couldnt_resolve_host(6):ホストを解決できません
  4. curle_ssl_connect_error(35):SSL接続エラー
  5. curle_ok(0):エラーは発生しませんでした

これらのエラーコードは、開発者がカール要求で発生する可能性のあるさまざまな問題を診断および解決し、それによりプログラムの安定性とユーザーエクスペリエンスを改善するのに役立ちます。

要約します

Curl_errno()関数を使用することにより、開発者はCurl要求のエラーコードを簡単に取得し、異なるエラーコードに基づいて対応するエラー処理測定を実行できます。これは、実際の開発におけるネットワーク要求の信頼性とプログラムの安定性を最適化するための非常に重要です。

この記事がcurl_errno()関数を理解して使用し、実際の開発にいくつかの参照とインスピレーションを提供できることを願っています。