Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die PHP-Funktion – curl_errno(): Rufen Sie den Fehlercode der cURL-Anfrage ab

Einführung in die PHP-Funktion – curl_errno(): Rufen Sie den Fehlercode der cURL-Anfrage ab

PHPz
PHPzOriginal
2023-07-25 14:10:542329Durchsuche

PHP-Funktionseinführung – curl_errno(): Fehlercode der cURL-Anfrage abrufen

Bei Netzwerkanfragen treten häufig Fehler auf, z. B. Verbindungszeitüberschreitung, DNS-Auflösungsfehler usw. Um diese Fehler besser behandeln zu können, bietet PHP eine sehr nützliche Funktion „curl_errno()“ zum Abrufen des Fehlercodes der cURL-Anfrage. In diesem Artikel wird die Verwendung der Funktion „curl_errno()“ vorgestellt und Beispielcode bereitgestellt.

1. Funktionseinführung

curl_errno() ist eine Funktion in PHP, die zum Abrufen des Fehlercodes einer cURL-Anfrage verwendet wird. Sie ist wie folgt definiert:

int curl_errno (resource $ch)

Diese Funktion akzeptiert ein cURL-Handle als Parameter und gibt den Fehlercode der letzten cURL-Anfrage zurück. Wenn kein Fehler aufgetreten ist, wird 0 zurückgegeben, andernfalls wird ein Fehlercode ungleich Null zurückgegeben.

2. Beispielcode

Das Folgende ist ein Beispielcode mit der Funktion „curl_errno()“:

<?php
// 初始化一个cURL句柄
$ch = curl_init();

// 设置cURL选项
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 执行cURL请求
$response = curl_exec($ch);

// 检查是否发生错误
if(curl_errno($ch)){
    // 获取错误码
    $error_code = curl_errno($ch);
    echo "cURL请求发生错误,错误码:" . $error_code;
} else {
    // 没有发生错误
    echo "cURL请求成功!";
}

// 关闭cURL句柄
curl_close($ch);
?>

Im obigen Beispiel initialisieren wir zunächst ein cURL-Handle und legen einige cURL-Optionen fest (z. B. die angeforderte URL und ob Antwort zurückgeben). Inhalt). Anschließend haben wir die cURL-Anfrage mit der Funktion „curl_exec()“ ausgeführt und das Ergebnis in der Variablen „$response“ gespeichert.

Als nächstes prüfen wir mit der Funktion „curl_errno()“, ob ein Fehler vorliegt. Wenn ein Fehler auftritt, verwenden wir die Funktion „curl_errno()“, um den Fehlercode abzurufen, ihn in der Variablen „$error_code“ zu speichern und die Fehlermeldung auf der Seite auszugeben. Wenn keine Fehler auftreten, geben wir „cURL-Anfrage erfolgreich!“ aus.

Abschließend verwenden wir die Funktion „curl_close()“, um das cURL-Handle zu schließen und Ressourcen freizugeben. ?? Unfähig zum Parsen des Hosts

CURLE_SSL_CONNECT_ERROR (35): SSL-Verbindungsfehler

CURLE_OK (0): Kein Fehler aufgetreten

  1. Diese Fehlercodes können uns helfen, die Fehler, die in cURL-Anfragen aufgetreten sind, besser zu verstehen und sie entsprechend zu behandeln.
  2. Zusammenfassung
  3. Durch die Verwendung der Funktion „curl_errno()“ können wir leicht den Fehlercode der cURL-Anfrage abrufen, um Fehler, die bei Netzwerkanfragen auftreten können, besser behandeln zu können. In der tatsächlichen Entwicklung können wir basierend auf Fehlercodes unterschiedliche Fehlerbehandlungen durchführen, um die Stabilität und Zuverlässigkeit der Anwendung zu verbessern.
  4. Ich hoffe, dass die Einführung und der Beispielcode dieses Artikels Ihnen helfen, die Funktion „curl_errno()“ zu verstehen und zu verwenden!

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – curl_errno(): Rufen Sie den Fehlercode der cURL-Anfrage ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn