(PHP 4 >= 4.0.4, PHP 5)
curl_getinfo – Informationen über ein cURL-Verbindungsressourcenhandle abrufen
gemischte curl_getinfo ( Ressource $ch [, int $opt = 0 ] )
Informieren Sie sich über die letzte Überweisung.
ch
Das von curl_init() zurückgegebene cURL-Handle.
opt
Dieser Parameter kann eine der folgenden Konstanten sein:
CURLINFO_EFFECTIVE_URL – die letzte gültige URL-Adresse
CURLINFO_HTTP_CODE – der zuletzt empfangene HTTP-Code
CURLINFO_FILETIME – Der Zeitpunkt, zu dem das Dokument remote abgerufen wurde. Wenn es nicht abgerufen werden kann, ist der Rückgabewert „-1“.
CURLINFO_TOTAL_TIME – Zeit, die für die letzte Übertragung aufgewendet wurde
CURLINFO_NAMELOOKUP_TIME – Für die Namensauflösung aufgewendete Zeit
CURLINFO_CONNECT_TIME – die Zeit, die zum Herstellen der Verbindung benötigt wurde
CURLINFO_PRETRANSFER_TIME – die Zeit, die vom Verbindungsaufbau bis zur Bereitstellung der Übertragung verstrichen ist
CURLINFO_STARTTRANSFER_TIME – die Zeit, die vom Verbindungsaufbau bis zum Beginn der Übertragung verstrichen ist
CURLINFO_REDIRECT_TIME – Die Zeit, die eine Weiterleitung benötigt, bevor eine Transaktionsübertragung beginnt
CURLINFO_SIZE_UPLOAD – Gesamtmenge der hochzuladenden Daten
CURLINFO_SIZE_DOWNLOAD – Gesamtmenge der heruntergeladenen Daten
CURLINFO_SPEED_DOWNLOAD – durchschnittliche Download-Geschwindigkeit
CURLINFO_SPEED_UPLOAD – Durchschnittliche Upload-Geschwindigkeit
CURLINFO_HEADER_SIZE – Größe des Header-Bereichs
CURLINFO_HEADER_OUT – die Zeichenfolge zum Senden der Anfrage
CURLINFO_REQUEST_SIZE – Die Größe der betreffenden Anfrage in der HTTP-Anfrage
CURLINFO_SSL_VERIFYRESULT – Das Ergebnis einer SSL-Zertifikatsüberprüfungsanforderung, die durch Festlegen von CURLOPT_SSL_VERIFYPEER zurückgegeben wird
CURLINFO_CONTENT_LENGTH_DOWNLOAD – Laden Sie die aus dem Feld „Content-Length:“ gelesene Inhaltslänge herunter
CURLINFO_CONTENT_LENGTH_UPLOAD – Beschreibung der Upload-Inhaltsgröße
CURLINFO_CONTENT_TYPE – Content-Type: -Wert des heruntergeladenen Inhalts, NULL bedeutet, dass der Server keinen gültigen Content-Type: -Header gesendet hat
Wenn opt gesetzt ist, wird sein Wert als String zurückgegeben. Andernfalls wird ein assoziatives Array zurückgegeben, das die folgenden Elemente enthält (sie entsprechen opt):
„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“
Version | veranschaulichen |
---|---|
5.1.3 | Führen Sie CURLINFO_HEADER_OUT ein. |
<?php// Erstellen Sie ein cURL-Handle $ch = curl_init('http://www.yahoo.com/');// Führen Sie curl_exec($ch);// Überprüfen Sie, ob ein Fehler auftritt if(!curl_errno($ ch)){ $info = curl_getinfo($ch); echo 'Dauerte ' $info['total_time'] ' Sekunden, um eine Anfrage zu senden. $info['url'];}// Schließen handlecurl_close($ch);?>