Sprawdzanie odpowiedzi CURL pod kątem błędu w PHP
Jeśli w trakcie żądania wystąpi
jakiś błąd, do zmiennej z
wynikiem trafi false.
Można to wykorzystać
do sprawdzenia błędu:
<?php
// Wykonujemy żądanie:
$res = curl_exec($curl);
if ($res === false) {
// Wyświetlimy komunikat błędu:
echo 'error';
} else {
// Wyświetlimy wynik:
var_dump($res);
}
?>
Za pomocą funkcji curl_error
można uzyskać tekst błędu,
który wystąpił w CURL:
<?php
// Wykonujemy żądanie:
$res = curl_exec($curl);
if ($res === false) {
// Wyświetlimy błąd:
echo curl_error($curl);
} else {
// Wyświetlimy wynik:
var_dump($res);
}
?>
Wprowadź odpowiednie poprawki w swojej funkcji.
Spróbuj odwiedzić nieistniejącą stronę. Zbadaj tekst błędu CURL dla tego przypadku.