English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP curl_getinfo() Funktion

PHP CURL Reference Manual

(PHP 4 >= 4.0.4, PHP 5)

curl_getinfo — Informationen über den Ressourcensatz der CURL-Verbindung ermitteln

Syntax

gemischt curl_getinfo ( resource $ch [, int $opt = 0 ] )

Erfasst Informationen über die letzte Übertragung.

Parameter

ch

CURL-Handle, das von curl_init() zurückgegeben wird.

opt

Dieser Parameter kann einer der folgenden Konstanten sein:

  • CURLINFO_EFFECTIVE_URL - Letzte gültige URL-Adresse

  • CURLINFO_HTTP_CODE - Letzter empfangener HTTP-Code

  • CURLINFO_FILETIME - Zeit des Remote-Dokumentabholens, wenn der Zugriff nicht möglich ist, dann wird der Rückgabewert "-1"

  • CURLINFO_TOTAL_TIME - Zeit, die für die letzte Übertragung verwendet wird

  • CURLINFO_NAMELOOKUP_TIME - Zeit, die für die Namensauflösung verwendet wird

  • CURLINFO_CONNECT_TIME - Zeit, die für die Verbindungsaufbau verwendet wird

  • CURLINFO_PRETRANSFER_TIME - Zeit, die für die Vorbereitung der Übertragung von der Verbindungsaufbau verwendet wird

  • CURLINFO_STARTTRANSFER_TIME - Zeit, die von der Verbindungsaufbau bis zum Beginn der Übertragung verwendet wird

  • CURLINFO_REDIRECT_TIME - Zeit, die für die Umleitung vor dem Beginn der Übertragung verwendet wird

  • CURLINFO_SIZE_UPLOAD - Gesamtmenge der hochgeladenen 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-Teils

  • CURLINFO_HEADER_OUT - Der String, der die Anfrage sendet

  • CURLINFO_REQUEST_SIZE - Größe der anständigen Anfrage im HTTP-Anfrage

  • CURLINFO_SSL_VERIFYRESULT - By settingCURLOPT_SSL_VERIFYPEERReturns the result of the SSL certificate verification request

  • CURLINFO_CONTENT_LENGTH_DOWNLOAD - FromContent-Length: Field read download content length

  • CURLINFO_CONTENT_LENGTH_UPLOAD - Description of upload content size

  • CURLINFO_CONTENT_TYPE - Download contentContent-Type:Value, NULL indicates that the server did not send validContent-Type: Header

Return value

If opt is set, return its value as a string. Otherwise, return an associative array containing the following elements (which correspond to 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"

Update log

VersionDescription
5.1.3IncludeCURLINFO_HEADER_OUT.

Online example

<?php
// Create a CURL handle
$ch = curl_init('http:');//de.oldtoolbag.com/');
// Execute
curl_exec($ch);
// Check if an error has occurred
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);
?>

PHP CURL Reference Manual