/** * Remove non display stuff * * @param $content * * @return mixed */ function filterExcerpt($content) { $dom = new EasyRecipePlusDOMDocument($content); $dom->removeElementsByClassName('ERSSavePrint', 'div'); $dom->removeElementsByClassName('ERSRating', 'div'); $dom->removeElementsByClassName('ERSRatings', 'div'); $dom->removeElementsByClassName('ERSClear', 'div'); $dom->removeElementsByClassName('endeasyrecipe', 'div'); $dom->removeElementsByClassName('ERSLinkback', 'div'); $content = $dom->getHTML(true); /** * Remove empty lines left over from the deletions */ return preg_replace('/(\\r\\n|\\n)(?:\\r\\n|\\n)+/', '$1', $content); }