예제 #1
0
 /**
  * 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;
 }