PHP curl_getinfo Funktion
PHP curl_getinfo Funktion
(PHP 4> = 4.0.4, PHP 5)
curl_getinfo - Informieren Sie sich über eine Verbindungsressource Griff cURL
Erklärung
mixed curl_getinfo ( resource $ch [, int $opt = 0 ] )
Entdecken Sie Ihre Übertragung von Informationen.
Parameter
ch
Durch die curl_init () gibt einen cURL-Handle.
opt
Dieser Parameter kann eine der folgenden Konstanten sein:
- CURLINFO_EFFECTIVE_URL - die letzte gültige Adresse URL
- CURLINFO_HTTP_CODE - zuletzt empfangenen HTTP - Code
- CURLINFO_FILETIME - Fern Erwerb der Dokumentation Zeit, wenn Sie den Rückgabewert nicht bekommen kann , ist "-1"
- CURLINFO_TOTAL_TIME - letzte Mal Übertragung verbraucht
- CURLINFO_NAMELOOKUP_TIME - Namensauflösung Zeit verbraucht
- CURLINFO_CONNECT_TIME - die Menge an Zeit , um eine Verbindung herzustellen ,
- CURLINFO_PRETRANSFER_TIME - Von Zeit eine Verbindung zur Übertragung gebrauchsfertig herzustellen
- CURLINFO_STARTTRANSFER_TIME - Übertragungsstartzeit wird verwendet , um eine Verbindung von zu etablieren
- Zeit vor dem Beginn der Übertragungstransaktion Umleitung - CURLINFO_REDIRECT_TIME
- CURLINFO_SIZE_UPLOAD - Bruttodatenmenge hochgeladen
- CURLINFO_SIZE_DOWNLOAD - der Gesamtwert der Datenmenge heruntergeladen
- CURLINFO_SPEED_DOWNLOAD - Durchschnittliche Download - Geschwindigkeit
- CURLINFO_SPEED_UPLOAD - Durchschnittsgeschwindigkeit Upload
- Die Größe des Kopfbereichs - CURLINFO_HEADER_SIZE
- CURLINFO_HEADER_OUT - geschickt , um die Anfrage - String
- Die Größe eines Problems in den HTTP - Request - Anfragen - CURLINFO_REQUEST_SIZE
- CURLINFO_SSL_VERIFYRESULT - Ergebnisse durch das SSL - Zertifikat - Verifizierungs diesen Antrag zurück CURLOPT_SSL_VERIFYPEER
- CURLINFO_CONTENT_LENGTH_DOWNLOAD - von der Content-Length: download Leselängenfeld in
- CURLINFO_CONTENT_LENGTH_UPLOAD - Upload - Größe Beschreibung
- CURLINFO_CONTENT_TYPE - laden Sie die Content-Type: Wert zeigt NULL - Server nicht gültig Content-Type hat senden: header
Rückgabewert
Wenn opt wird in einen String gesetzt und gibt seinen Wert zurück. Zurück Ansonsten ein assoziatives Array mit den folgenden Elementen (was zu entscheiden entsprechen):
- "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"
Update-Log
Veröffentlichung | Erklärung |
---|---|
5.1.3 | Eingeführt CURLINFO_HEADER_OUT . |
Beispiele
<?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); ?>