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() 関数を使用したサンプル コードです:
<?php // 初始化一个cURL句柄 $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 リクエストを実行し、その結果を $response 変数に保存しました。
次に、curl_errno() 関数を使用して、エラーが発生したかどうかを確認します。エラーが発生した場合は、curl_errno() 関数を使用してエラー コードを取得し、それを $error_code 変数に保存し、ページにエラー メッセージを出力します。エラーが発生しない場合は、「cURL request success!」が出力されます。
最後に、curl_close() 関数を使用して cURL ハンドルを閉じ、リソースを解放します。
3. 一般的なエラー コード
一般的な cURL エラー コードとその意味をいくつか示します:
これらのエラー コードの発生は、cURL リクエストで発生するエラーをより深く理解し、それに応じて処理するのに役立ちます。
概要
curl_errno() 関数を使用すると、cURL リクエストのエラー コードを簡単に取得して、ネットワーク リクエストで発生する可能性のあるエラーを適切に処理できます。実際の開発では、エラーコードに基づいてさまざまなエラー処理を実行し、アプリケーションの安定性と信頼性を向上させることができます。
この記事の概要とサンプル コードが、curl_errno() 関数の理解と使用に役立つことを願っています。
以上がPHP 関数の紹介—curl_errno(): cURL リクエストのエラー コードを取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。