Question
How to correct a broken or faulty written a HTML file or a HTML String ?
How to correct faulty and chopped off html with Drupal 8 filters?
Example 1 : With DOMDocument: (Fast (0.0002 sec) but can have php warning)
$datas = '<div><p>Hello';
$doc = new DOMDocument();
$doc->loadHTML('<?xml encoding="UTF-8">' . $datas);
$datas_new = $doc->saveHTML($doc->documentElement->firstChild->firstChild);
Example 2 With Drupal 8 Utility: (Slow (0.01 sec) but correct way)
$text_new = \Drupal\Component\Utility\Html::normalize($text);
Add new comment