/** * getImageFromText * * @param string $text Param. * * @return string */ protected function getImageFromText($text) { $image = ''; if (class_exists('DOMDocument')) { $doc = new DomDocument(); @$doc->loadHTML($text); $imgtags = $doc->getElementsByTagName('img'); if (0 < $imgtags->length) { $imgtag = $imgtags->item(0); $image = $imgtag->getAttribute('src'); } } else { $logger = AutotweetLogger::getInstance(); $logger->log(JLog::WARNING, 'Class DOMDocument not found in autotweetcontent.php - text not parsed for image'); } if (empty($image)) { $image = TextUtil::getImageFromTextWithBrackets($text); } if (empty($image)) { $image = TextUtil::getImageFromGalleryTag($text); } if (empty($image)) { $image = TextUtil::getImageFromYoutubeWithBrackets($text); } if (empty($image)) { $image = TextUtil::getImageFromTextWithMarkdown($text); } return $image; }