ホームページ > バックエンド開発 > PHPチュートリアル > PHP の cURL 関数のエラーを適切に検出して処理するにはどうすればよいですか?

PHP の cURL 関数のエラーを適切に検出して処理するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-29 20:30:11
オリジナル
711 人が閲覧しました

How Can I Properly Detect and Handle Errors in PHP's cURL Functions?

PHP の cURL のエラー: それらを検出して処理する方法

PHP のcurl 関数を利用する際にエラーをキャッチすることは、信頼性の高いデータ転送を保証するために重要です。 404 やネットワーク障害などのエラーが発生したにもかかわらず、提供されたコードはそれらを認識できません:

if (curl_exec($c) === false) {
    echo "ok";
} else {
    echo "error";
}
ログイン後にコピー

解決策:curl_error() を使用する

curl エラーを効果的に処理するには、 curl_error() 関数を利用できます。コードの修正バージョンは次のとおりです:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FAILONERROR, true); // Report HTTP error codes
curl_exec($ch);

if (curl_errno($ch)) {
    $error_msg = curl_error($ch);
}
curl_close($ch);

if (isset($error_msg)) {
    // Handle the cURL error accordingly
}
ログイン後にコピー

追加リソース:

  • [libcurl エラー コード](https://curl.se/libcurl /c/libcurl-errors.html)
  • [PHPcurl_errno()関数](https://www.php.net/manual/en/function.curl-errno.php)
  • [PHPcurl_error() 関数](https://www.php.net/manual /ja/function.curl-error.php)

以上がPHP の cURL 関数のエラーを適切に検出して処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート