Position actuelle: Accueil> Derniers articles> PHP curl_getInfo () Fonction Explication détaillée: Comment obtenir des informations sur la demande de curl

PHP curl_getInfo () Fonction Explication détaillée: Comment obtenir des informations sur la demande de curl

M66 2025-07-15

PHP curl_getInfo () Fonction Explication détaillée: Comment obtenir des informations sur la demande de curl

Dans PHP, Curl est un outil puissant pour envoyer et recevoir des données de divers protocoles, tels que HTTP, FTP, SMTP, etc.

Curl_getInfo () Présentation de la fonction

La fonction curl_getInfo () renvoie un tableau associatif contenant des informations liées à la demande Curl. Nous pouvons obtenir des informations spécifiques en définissant différentes options. Voici quelques options couramment utilisées et leurs significations:

  • Curlopt_effective_url : renvoie l'adresse URL demandée en tant que chaîne.
  • Curlopt_http_code : renvoie le code d'état HTTP de la réponse du serveur dans un entier.
  • Curlopt_response_code : renvoie le code d'état HTTP pour la réponse du serveur (Curl version 7.10.8 et supérieur uniquement).
  • Curlopt_total_time : renvoie le temps total (secondes) passé pendant l'ensemble du processus de demande.
  • Curlopt_content_length_download : renvoie le nombre d'octets du contenu téléchargé.
  • Curlopt_content_length_upload : renvoie le nombre d'octets de contenu téléchargé.

Comment utiliser Curl_getInfo () pour obtenir des informations sur la demande

Ce qui suit est un exemple de code utilisant la fonction curl_getinfo () qui montre comment obtenir des informations pertinentes sur les demandes de curl:

 // Créer un cURL ressource
$curl = curl_init();

// Définir demandé URL adresse
curl_setopt($curl, CURLOPT_URL, "https://www.example.com");

// Exécuter une demande
$response = curl_exec($curl);

// Obtenez des informations pertinentes sur la demande
$info = curl_getinfo($curl);

// Sortie demandée URL adresse
echo "DemandéURLadresse:" . $info['url'] . "<br>";

// Réponse du serveur de sortie HTTP Code d&#39;état
echo "HTTP Code d&#39;état:" . $info['http_code'] . "<br>";

// Sortie le temps total consacré à l&#39;ensemble du processus de demande
echo "Temps total:" . $info['total_time'] . "Deuxième<br>";

// Sortie le nombre d&#39;octets de contenu téléchargé
echo "Nombre d&#39;octets de contenu téléchargés:" . $info['download_content_length'] . "<br>";

// Sortie le nombre d&#39;octets de contenu téléchargé
echo "Nombre d&#39;octets de contenu téléchargés:" . $info['upload_content_length'] . "<br>";

// fermeture cURL ressource
curl_close($curl);

Dans le code ci-dessus, une ressource Curl est d'abord créée et l'URL demandée est définie. Ensuite, en exécutant la demande, utilisez Curl_getInfo () pour obtenir les informations pertinentes de la demande et publier les informations de la page. Fermez enfin la ressource Curl.

Résumer

En utilisant la fonction curl_getInfo () , les développeurs peuvent facilement obtenir diverses informations liées aux demandes Curl. Qu'il s'agisse de développer des robots Web, d'appeler des API ou d'envoyer des demandes HTTP, la maîtrise de cette fonction peut considérablement améliorer l'efficacité du travail.

En bref, la fonction Curl_getInfo () est très pratique dans le développement de PHP, en particulier dans le scénario où Curl est utilisé pour l'interaction des données. Il peut nous aider à obtenir des informations de demande détaillées, afin de mieux contrôler et traiter les demandes.