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
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!