Внутри цикла while я вызываю библиотеку с именем HTML2PDF, и, если есть некорректный HTML, происходит выход из кода 255. Я пытаюсь перехватить эти коды, предупредить пользователя, затем продолжить цикл while, но он продолжает выходить.
Вот основы кода.
while(($result = sqlFetchArray($res))){
....
$content = getContent();
try {
$success = $pdf->writeHTML($content, false);
} catch (Exception $e){echo "PDF generation failed for: $pid \n";
continue;
}
echo "PDF gen successful here";
}
//more code to follow.
Проблема в том, что writeHTML ($ content, false) отправляет и завершает работу кода 255, который затем убивает мой цикл. Ожидается, что этот цикл будет выполнен примерно 200 раз, но он остановится на 8. Есть предложения? Благодарю. Примечание. Когда я использую try catch, я получаю состояние выхода 0. Я не хочу, чтобы цикл while перестал работать.
Задача ещё не решена.
Других решений пока нет …