public function testGetImgSrcFromHtml() { $source = ['<p>Another test</p><p><img src="test.jpg" alt="" /></p>', "<img src='test.jpg'/></p>", "<p>Русский текст</p><p><img src='test.jpg' alt='' /></p>"]; $needle = 'test.jpg'; foreach ($source as $s) { $result = StrHelper::getImgSrcFromHtml($s, 'noimg.jpg'); $this->assertEquals($needle, $result); } }
private function _getFromArticle(Article $article) { $img = StrHelper::getImgSrcFromHtml($article->description); return ['link' => $article->link, 'pubDate' => Date::parse($article->pubDate)->ago(), 'title' => $article->title, 'description' => StrHelper::wordWrap($article->description), 'img' => $img]; }