Erreurs dans cURL de PHP : comment les détecter et les gérer
La détection des erreurs lors de l'utilisation des fonctions curl de PHP est cruciale pour garantir un transfert de données fiable. Malgré des erreurs telles que 404 ou des pannes de réseau, le code fourni ne parvient pas à les reconnaître :
if (curl_exec($c) === false) { echo "ok"; } else { echo "error"; }
Solution : utiliser curl_error()
Pour gérer efficacement les erreurs curl, vous pouvez utiliser la fonction curl_error(). Voici une version modifiée de votre code :
$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 }
Ressources supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!