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 }
追加リソース:
以上がPHP の cURL 関数のエラーを適切に検出して処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。