Wenn ich jetzt das DOMDocument-Objekt verwende und saveHTML() aufruft, fügt es automatisch einige HTML-Tags hinzu, die ich nicht möchte. Ich habe versucht, hier die Lösung vorgeschlagen (https://stackoverflow.com/a/31426408/3659230) und wenn ich bekomme ich diesen Fehler:DOMDocument :: loadHTML() erwartet, dass Parameter 2 lang ist, Zeichenfolge beim Versuch, den Parameter LIBXML_HTML_NOIMPLIED zu verwenden
DOMDocument :: loadhtml() erwartet Parameter 2 zu lange, schnur gegeben
$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTML(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'), LIBXML_HTML_NOIMPLIED|LIBXML_HTML_NODEFDTD);
Scheint ziemlich einfach, aber Ich kann es nicht zur Arbeit bringen. Ich verwende PHP Version 5.5.3
Ich benutze PHP-Version 5.5.3, so scheint es nicht ein Versions-Problem. – dpst
@dpst Können Sie die Version von libxml dann überprüfen? 'var_dump (LIBXML_DOTTED_VERSION);' – lonesomeday
die libxml-Version ist 2.7.6 – dpst