从RSS描述中获取Img标签

时间:2015-07-22 16:40:23

标签: php regex wordpress

我目前有几个RSS提要,可以在讨厌的描述标签中隐藏他们的图像。

我试图从描述中仅获取图像src,但我似乎对此处的每个解决方案都失败了。

<description><![CDATA[Duration: 604 sec<br>URL: http://www.test.com/videos/998879/surf.mpeg<br><img src="http://test.test.com/320x240/461/1055458.jpg"><br><iframe src="http://test.com/embed/998879" frameborder=0 width=650 height=518 scrolling=no></iframe>]]></description>

你可以看到它有点卡在那里!

function echo_url($string) {
preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $string, $match);
return $match[0][0];
}

目前使用此功能尝试检索图像但没有运气!

任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

$description = '<description><![CDATA[Duration: 604 sec<br>URL: http://www.test.com/videos/998879/surf.mpeg<br><img src="http://test.test.com/320x240/461/1055458.jpg"><br><iframe src="http://test.com/embed/998879" frameborder=0 width=650 height=518 scrolling=no></iframe>]]></description>';
$html = str_get_html($description);
echo $html->find('img', 0)->src;

http://simplehtmldom.sourceforge.net/