Я получаю от пользователя HTML-код, содержащий недопустимый метатег.После этого я пытаюсь разобрать его с помощью функции tidy_repair_string.В этот момент функция просто зависает и не выдает ошибки, пока запрос не падает по таймауту.Я могу исправить это, исправив метатег до tidy, но, возможно, tidy_repair_string
имеет некоторые параметры, которые позволили избежать этой ситуации?
искали в этом документе: http://tidy.sourceforge.net/docs/quickref.html#MarkupHeader, но не нашли никакого решения
//invalid html
$body = '<meta http-equiv="content-type" content="text/html" charset="utf-8">';
// valid html is:
// <meta http-equiv="content-type" content="text/html; charset=utf-8">'
$html = \tidy_repair_string(
$body, [
'wrap' => 0,
'fix-uri' => 0,
'newline' => 'LF',
'quote-ampersand' => false
], 'UTF8'
);