Я использую cURL для извлечения файла с сервера. Интересно, есть ли способ указать возвращаемое значение, когда curl_exec() терпит неудачу. Мой код выглядит так:curl return value for error
if (!$result = curl_exec($curl)){
echo "something is wrong.";
exit;
}
/**
*the rest of the script
*/
При сбое вызова Exec(), эхо заявление не печатается на странице, и, видимо, выход() не вызывается, а также, в результате чего мои следующие сценарии для выполнения в нормальный. Я заметил, что когда curl_exec() терпит неудачу, он не дает вам FALSE, он просто дает вам что-то вроде страницы «NOT FOUND», я думаю, что это моя проблема. Есть ли способ, который может заставить его возвращать логическое значение или строку, чтобы я мог выполнить проверку условия? Большое спасибо.
Обратите внимание на предупреждение от страницы curl_exec PHP: «Эта функция может возвращать Boolean FALSE, но также может возвращать небулево значение, которое оценивается как FALSE [...] Используйте оператор === для проверки возвращаемого значения этой функции ". http://php.net/manual/en/function.curl-exec.php –