PHP 関数の紹介—curl_errno(): cURL リクエストのエラー コードを取得する

PHPz
リリース: 2023-07-25 14:12:02
オリジナル
2209 人が閲覧しました

PHP 関数の紹介—curl_errno(): cURL リクエストのエラー コードを取得する

ネットワーク リクエストを行うとき、接続タイムアウトや DNS 解決の失敗などのエラーが発生することがよくあります。これらのエラーをより適切に処理するために、PHP は cURL リクエストのエラー コードを取得するための非常に便利な関数curl_errno() を提供します。この記事では、curl_errno() 関数の使用法を紹介し、いくつかのサンプル コードを示します。

1. 関数の紹介

curl_errno() は、cURL リクエストのエラー コードを取得するために使用される PHP の関数です。これは次のように定義されます。

intcurl_errno (resource $ch)

この関数は、cURL ハンドルをパラメータとして受け取り、最新の cURL リクエストのエラー コードを返します。エラーが発生しなかった場合は 0 を返し、それ以外の場合は 0 以外のエラー コードを返します。

2. サンプル コード

次は、curl_errno() 関数を使用したサンプル コードです:

ログイン後にコピー

上の例では、最初に cURL ハンドルを初期化し、 cURL オプションが設定されます (要求された URL、応答コンテンツを返すかどうかなど)。次に、curl_exec() 関数を使用して cURL リクエストを実行し、その結果を $response 変数に保存しました。

次に、curl_errno() 関数を使用して、エラーが発生したかどうかを確認します。エラーが発生した場合は、curl_errno() 関数を使用してエラー コードを取得し、それを $error_code 変数に保存し、ページにエラー メッセージを出力します。エラーが発生しない場合は、「cURL request success!」が出力されます。

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

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

一般的な cURL エラー コードとその意味をいくつか示します:

  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 リクエストで発生するエラーをより深く理解し、それに応じて処理するのに役立ちます。

概要

curl_errno() 関数を使用すると、cURL リクエストのエラー コードを簡単に取得して、ネットワーク リクエストで発生する可能性のあるエラーを適切に処理できます。実際の開発では、エラーコードに基づいてさまざまなエラー処理を実行し、アプリケーションの安定性と信頼性を向上させることができます。

この記事の概要とサンプル コードが、curl_errno() 関数の理解と使用に役立つことを願っています。

以上がPHP 関数の紹介—curl_errno(): cURL リクエストのエラー コードを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!