Проверка ответа CURL на ошибку в PHP
Если в процессе запроса случится
какая-то ошибка, в переменную с
результатом попадет false
.
Этим можно воспользоваться
для проверки на ошибку:
<?php
// Выполняем запрос:
$res = curl_exec($curl);
if ($res === false) {
// Выведем сообщение об ошибке:
echo 'error';
} else {
// Выведем результат:
var_dump($res);
}
?>
С помощью функции curl_error
можно получить текст ошибки,
случившейся в CURL:
<?php
// Выполняем запрос:
$res = curl_exec($curl);
if ($res === false) {
// Выведем ошибку:
echo curl_error($curl);
} else {
// Выведем результат:
var_dump($res);
}
?>
Внесите соответствующие исправления в вашу функцию.
Попробуйте обратиться к несуществующему сайту. Изучите текст ошибки CURL для этого случая.