Evgeny Gromin

Evgeny Gromin

Был в сети 27 сентября 2025, 16:50
Заказы не принимаю
LibXML требует корневой элемент, поэтому если стоит LIBXML_HTML_NOIMPLIED, то он считает корневым тегом первый попавшийся. Соответственно он ругается на то, что этот тег закрыт не там где надо и оборачивает в этот тег весь входящий html.

Поэтому нужно либо убирать LIBXML_HTML_NOIMPLIED, но после манипуляций вырезать теги head и body, либо передавать html как-нибудь так
$dom->loadHTML("<div>$content</div>", ...);
Но тогда придется вырезать этот див.