Недопустимый метатег tidy_repair_string - PullRequest
0 голосов
/ 08 мая 2019

Я получаю от пользователя 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'
); 
...