Überprüfung der cURL-Antwort auf Fehler in PHP
Wenn während der Anfrage ein
Fehler auftritt, wird in die Variable mit
dem Ergebnis false geschrieben.
Dies kann man für die Fehlerüberprüfung
nutzen:
<?php
// Führe die Anfrage aus:
$res = curl_exec($curl);
if ($res === false) {
// Gib eine Fehlermeldung aus:
echo 'error';
} else {
// Gib das Ergebnis aus:
var_dump($res);
}
?>
Mit der Funktion curl_error
kann man den Fehlertext
erhalten, der in cURL aufgetreten ist:
<?php
// Führe die Anfrage aus:
$res = curl_exec($curl);
if ($res === false) {
// Gib den Fehler aus:
echo curl_error($curl);
} else {
// Gib das Ergebnis aus:
var_dump($res);
}
?>
Nehmen Sie die entsprechenden Korrekturen in Ihrer Funktion vor.
Versuchen Sie, auf eine nicht existierende Website zuzugreifen. Studieren Sie den cURL-Fehlertext für diesen Fall.