Aktueller Standort: Startseite> Neueste Artikel> PHP curl_getInfo () Funktion detaillierte Erläuterung: So erhalten Sie Curl -Anforderungsinformationen

PHP curl_getInfo () Funktion detaillierte Erläuterung: So erhalten Sie Curl -Anforderungsinformationen

M66 2025-07-15

PHP curl_getInfo () Funktion detaillierte Erläuterung: So erhalten Sie Curl -Anforderungsinformationen

In PHP ist Curl ein leistungsstarkes Instrument zum Senden und Empfangen von Daten aus verschiedenen Protokollen wie HTTP, FTP, SMTP usw. Bei der Erstellung von Curl -Anforderungen müssen Sie häufig einige detaillierte Informationen im Zusammenhang mit der Anforderung erhalten, wie z.

curl_getInfo () Funktionsübersicht

Die Funktion curl_getInfo () gibt ein assoziatives Array zurück, das Informationen zur Curl -Anforderung enthält. Wir können bestimmte Informationen erhalten, indem wir verschiedene Optionen festlegen. Hier sind einige häufig verwendete Optionen und ihre Bedeutungen:

  • Curlopt_effective_url : Gibt die angeforderte URL -Adresse als Zeichenfolge zurück.
  • CURLOPT_HTTP_CODE : Gibt den HTTP -Statuscode der Serverantwort in einer Ganzzahl zurück.
  • Curlopt_Response_Code : Gibt den HTTP -Statuscode für die Serverantwort zurück (Curl Version 7.10.8 und oben).
  • CURLOPT_TOTAL_TIME : Gibt die Gesamtzeit (Sekunden) zurück, die während des gesamten Anforderungsprozesses ausgegeben wurden.
  • CURLOPT_CONTENT_LENGH_Download : Gibt die Anzahl der Bytes des heruntergeladenen Inhalts zurück.
  • CURLOPT_CONTENT_LENGH_UPLOAD : Gibt die Anzahl der Bytes von hochgeladenem Inhalt zurück.

So verwenden Sie curl_getInfo (), um Anforderungsinformationen zu erhalten

Im Folgenden ist ein Beispielcode mit der Funktion curl_getInfo () zu sehen , die demonstriert, wie relevante Informationen zu Curl -Anfragen erhalten werden:

 // Erstellen a cURL Ressource
$curl = curl_init();

// Gesetzt angefordert URL Adresse
curl_setopt($curl, CURLOPT_URL, "https://www.example.com");

// Eine Anfrage ausführen
$response = curl_exec($curl);

// Erhalten Sie relevante Informationen über die Anfrage
$info = curl_getinfo($curl);

// Ausgabe angefordert URL Adresse
echo "AngefordertURLAdresse:" . $info['url'] . "<br>";

// Ausgabeserverantwort HTTP Statuscode
echo "HTTP Statuscode:" . $info['http_code'] . "<br>";

// Ausgabe der Gesamtzeit für den gesamten Anforderungsvorgang ausgeben
echo "Gesamtzeit:" . $info['total_time'] . "Zweite<br>";

// Ausgabe der Anzahl der Bytes heruntergeladener Inhalte ausgeben
echo "Anzahl der heruntergeladenen Inhalte Bytes:" . $info['download_content_length'] . "<br>";

// Ausgabe der Anzahl der Bytes von hochgeladenen Inhalten ausgeben
echo "Anzahl der hochgeladenen Inhalte Bytes:" . $info['upload_content_length'] . "<br>";

// Schließung cURL Ressource
curl_close($curl);

Im obigen Code wird zuerst eine Curl -Ressource erstellt und die angeforderte URL festgelegt. Verwenden Sie dann durch Ausführung der Anforderung curl_getInfo () , um die relevanten Informationen der Anforderung zu erhalten und die Informationen auf die Seite auszugeben. Schließen Sie schließlich die Curl -Ressource.

Zusammenfassen

Durch die Verwendung der Funktion curl_getInfo () können Entwickler problemlos verschiedene Informationen zu Curl -Anforderungen abrufen. Unabhängig davon, ob es sich um die Entwicklung von Webcrawlern, das Aufrufen von APIs oder das Senden von HTTP -Anfragen, die Beherrschung dieser Funktion kann die Arbeitseffizienz erheblich verbessern.

Kurz gesagt, die Funktion curl_getInfo () ist in der PHP -Entwicklung sehr praktisch, insbesondere im Szenario, in dem Curl für die Dateninteraktion verwendet wird. Es kann uns helfen, detaillierte Anforderungsinformationen zu erhalten, um eine bessere Kontrolle und Prozessanfragen zu kontrollieren.

  • Verwandte Tags:

    cURL