(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo — Récupère des informations sur un handle de ressource de connexion cURL
curl_getinfo mixte ( ressource $ch [, int $opt = 0 ] )
Obtenez des informations sur le dernier transfert.
ch
Le handle cURL renvoyé par curl_init().
opter
Ce paramètre peut être l'une des constantes suivantes :
CURLINFO_EFFECTIVE_URL - la dernière adresse URL valide
CURLINFO_HTTP_CODE - le dernier code HTTP reçu
CURLINFO_FILETIME - L'heure à laquelle le document a été récupéré à distance. S'il ne peut pas être récupéré, la valeur de retour est "-1".
CURLINFO_TOTAL_TIME - Temps passé sur le dernier transfert
CURLINFO_NAMELOOKUP_TIME - Temps passé dans la résolution de nom
CURLINFO_CONNECT_TIME - le temps nécessaire pour établir la connexion
CURLINFO_PRETRANSFER_TIME - le temps écoulé depuis l'établissement de la connexion jusqu'à ce que le transfert soit prêt
CURLINFO_STARTTRANSFER_TIME - le temps écoulé depuis l'établissement de la connexion jusqu'au début du transfert
CURLINFO_REDIRECT_TIME - Le temps nécessaire à une redirection avant le début d'un transfert de transaction
CURLINFO_SIZE_UPLOAD - Quantité totale de données à télécharger
CURLINFO_SIZE_DOWNLOAD - Quantité totale de données téléchargées
CURLINFO_SPEED_DOWNLOAD - vitesse de téléchargement moyenne
CURLINFO_SPEED_UPLOAD - vitesse de téléchargement moyenne
CURLINFO_HEADER_SIZE - taille de la section d'en-tête
CURLINFO_HEADER_OUT - la chaîne pour envoyer la requête
CURLINFO_REQUEST_SIZE - La taille de la requête en question dans la requête HTTP
CURLINFO_SSL_VERIFYRESULT - Le résultat d'une demande de vérification de certificat SSL renvoyé en définissant CURLOPT_SSL_VERIFYPEER
CURLINFO_CONTENT_LENGTH_DOWNLOAD - Télécharger la longueur du contenu lu à partir du champ Content-Length :
CURLINFO_CONTENT_LENGTH_UPLOAD - Description de la taille du contenu téléchargé
CURLINFO_CONTENT_TYPE - Content-Type : valeur du contenu téléchargé, NULL signifie que le serveur n'a pas envoyé d'en-tête Content-Type : valide
Si opt est défini, sa valeur est renvoyée sous forme de chaîne. Sinon, retournez un tableau associatif contenant les éléments suivants (ils correspondent à opt) :
"url"
"type_content"
"code_http"
"taille_en-tête"
"taille_demande"
"filetime"
"ssl_verify_result"
"redirect_count"
"temps_total"
"namelookup_time"
"connect_time"
"pretransfer_time"
"taille_télécharger"
"taille_téléchargement"
"speed_download"
"speed_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"heure_redirection"
Version | illustrer |
---|---|
5.1.3 | Présentez CURLINFO_HEADER_OUT . |
<?php// Créer un handle cURL $ch = curl_init('http://www.yahoo.com/');// Exécuter curl_exec($ch);// Vérifier si une erreur se produit if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'A pris ' . $info['total_time'] ' secondes pour envoyer une requête à ' . $info['url'];}// Fermer handlecurl_close($ch);?>