Position actuelle: Accueil> Derniers articles> Explication détaillée de PHP curl_errno () Fonction: Comment obtenir le code d'erreur de la demande de curl

Explication détaillée de PHP curl_errno () Fonction: Comment obtenir le code d'erreur de la demande de curl

M66 2025-06-12

Explication détaillée de PHP curl_errno () Fonction: Comment obtenir le code d'erreur de la demande de curl

Lors de la réalisation de demandes de réseau, les développeurs rencontrent souvent diverses erreurs, telles que le délai de connexion, la défaillance de la résolution DNS, etc. Afin de gérer efficacement ces erreurs, PHP offre une fonction très pratique - curl_errno (), qui peut aider les développeurs à obtenir le code d'erreur des demandes de curl. Cet article introduira en détail l'utilisation de la fonction curl_errno () et fournira des exemples de code spécifiques.

1. Fonction Introduction

Curl_errno () est une fonction de PHP pour obtenir le code d'erreur de la demande Curl la plus récente. Sa définition est la suivante:

 int curl_errno ( resource $ch )

Cette fonction prend une poignée CURL comme paramètre et renvoie le code d'erreur de la demande Curl la plus récente. Si aucune erreur ne se produit, retournez 0; Si une erreur se produit, renvoyez le code d'erreur non nul correspondant.

2. Exemple de code

Voici un exemple utilisant la fonction curl_errno () qui montre comment vérifier et obtenir le code d'erreur d'une demande Curl via cette fonction:

 <?php
// Initialiser uncURLPoignée
$ch = curl_init();

// installationcURLOptions
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// mettre en œuvrecURLdemander
$response = curl_exec($ch);

// Vérifiez si une erreur s&#39;est produite
if(curl_errno($ch)){
    // Obtenez le code d&#39;erreur
    $error_code = curl_errno($ch);
    echo "cURLdemander发生错误,Code d&#39;erreur:" . $error_code;
} else {
    echo "cURLdemander成功!";
}

// fermeturecURLPoignée
curl_close($ch);
?>

Dans l'exemple ci-dessus, nous initialisons d'abord une poignée de curl et définissons les options de curl pertinentes (telles que l'URL demandée et s'il fallait renvoyer le contenu de réponse). Ensuite, utilisez la fonction curl_exec () pour exécuter la demande Curl et enregistrer le résultat de la réponse de la variable de réponse $.

Ensuite, nous utilisons la fonction curl_errno () pour vérifier si une erreur s'est produite dans la demande. Si une erreur se produit, obtenez le code d'erreur et sortie les informations pertinentes; Si la demande est réussie, la sortie "Curl Demande réussit!".

Enfin, utilisez la fonction curl_close () pour fermer la poignée Curl et libérer la ressource.

3. Codes d'erreur courantes

Voici quelques codes d'erreur de boucle courants et leurs significations:

  1. Curle_Couldnt_Connect (7): Impossible d'établir une connexion
  2. Curle_Operation_timedout (28): Opération Timeout
  3. Curle_couldnt_resolve_host (6): l'hôte ne peut pas être résolu
  4. Curle_ssl_connect_error (35): erreur de connexion SSL
  5. Curle_ok (0): aucune erreur ne s'est produite

Ces codes d'erreur aident les développeurs à diagnostiquer et à résoudre divers problèmes qui peuvent survenir dans les demandes de Curl, améliorant ainsi la stabilité du programme et l'expérience utilisateur.

Résumer

En utilisant la fonction curl_errno (), les développeurs peuvent facilement obtenir le code d'erreur de la demande Curl et prendre des mesures de traitement des erreurs correspondantes en fonction de différents codes d'erreur. Ceci est d'une grande importance pour optimiser la fiabilité et la stabilité du programme des demandes de réseau dans le développement réel.

J'espère que cet article vous sera utile dans la compréhension et l'utilisation de la fonction Curl_errno () et peut fournir des références et une inspiration dans le développement réel!