La fonction PHP
La fonction PHP
(PHP 4> = 4.0.4, PHP 5)
curl_getinfo - Obtenir des informations sur une poignée cURL de ressource de connexion
explication
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Obtenez dernier transfert d'informations.
Paramètres
ch
Par curl_init () retourne une poignée de cURL.
opter
Ce paramètre peut être l'une des constantes suivantes:
- CURLINFO_EFFECTIVE_URL - la dernière adresse URL valide
- CURLINFO_HTTP_CODE - enfin reçu le code HTTP
- CURLINFO_FILETIME - acquisition à distance de temps de documentation, si vous ne pouvez pas obtenir la valeur de retour est "-1"
- CURLINFO_TOTAL_TIME - la dernière fois de transfert consommé
- CURLINFO_NAMELOOKUP_TIME - temps de résolution de nom consommé
- CURLINFO_CONNECT_TIME - la quantité de temps pour établir une connexion
- CURLINFO_PRETRANSFER_TIME - De temps à établir une connexion à la transmission prête à l' emploi
- CURLINFO_STARTTRANSFER_TIME - heure de début de transmission est utilisé pour établir une connexion à partir
- Temps avant le début de la redirection des transactions de transmission utilisée - CURLINFO_REDIRECT_TIME
- CURLINFO_SIZE_UPLOAD - Montant brut des données téléchargées
- CURLINFO_SIZE_DOWNLOAD - la valeur totale de la quantité 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
- La taille de la section d' en- tête - CURLINFO_HEADER_SIZE
- CURLINFO_HEADER_OUT - envoyé la chaîne de demande
- La taille d'un problème dans les demandes de requête HTTP - CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - Résultats en définissant la demande de certificat de vérification SSL retournés CURLOPT_SSL_VERIFYPEER
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - de Content-Length: téléchargement champ de longueur de lecture dans
- CURLINFO_CONTENT_LENGTH_UPLOAD - téléchargement Description Taille
- CURLINFO_CONTENT_TYPE - télécharger le Content-Type: valeur NULL indique le serveur n'a pas envoyé valide Content-Type: header
Valeur de retour
Si opt est défini sur une chaîne et renvoie sa valeur. Sinon, Retourne un tableau associatif avec les éléments suivants (qui correspondent à choisir):
- "Url"
- "Content_type"
- "HTTP_CODE"
- "Header_size"
- "Request_size"
- "FileTime"
- "Ssl_verify_result"
- "Redirect_count"
- "TOTAL_TIME"
- "Namelookup_time"
- "Connect_time"
- "Pretransfer_time"
- "Size_upload"
- "Size_download"
- "Speed_download"
- "Speed_upload"
- "Download_content_length"
- "Upload_content_length"
- "Starttransfer_time"
- "Redirect_time"
Mise à jour Connexion
libération | explication |
---|---|
5.1.3 | Introduit CURLINFO_HEADER_OUT . |
Exemples
<?php // 创建一个cURL句柄 $ch = curl_init('http://www.yahoo.com/'); // 执行 curl_exec($ch); // 检查是否有错误发生 if(!curl_errno($ch)) { $info = curl_getinfo($ch); echo 'Took ' . $info['total_time'] . ' seconds to send a request to ' . $info['url']; } // Close handle curl_close($ch); ?>