From a57358f311bee2f2811641314deb9f3d465fe38c Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Thu, 14 May 2020 10:47:36 -0600 Subject: [PATCH] fix for & errors in URL --- composer.json | 1 + system/src/Grav/Common/Helpers/Excerpts.php | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e2eb39625..fc5c9316f 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "ext-curl": "*", "ext-zip": "*", "ext-dom": "*", + "ext-libxml": "*", "symfony/polyfill-iconv": "^1.15", "symfony/polyfill-php72": "^1.15", "symfony/polyfill-php73": "^1.15", diff --git a/system/src/Grav/Common/Helpers/Excerpts.php b/system/src/Grav/Common/Helpers/Excerpts.php index d17dcca91..506ac724a 100644 --- a/system/src/Grav/Common/Helpers/Excerpts.php +++ b/system/src/Grav/Common/Helpers/Excerpts.php @@ -72,8 +72,11 @@ class Excerpts */ public static function getExcerptFromHtml($html, $tag) { - $doc = new \DOMDocument(); + $doc = new \DOMDocument('1.0', 'UTF-8'); + $internalErrors = libxml_use_internal_errors(true); $doc->loadHTML($html); + libxml_use_internal_errors($internalErrors); + $elements = $doc->getElementsByTagName($tag); $excerpt = null;