Php 从RSS描述中获取Img标记

Php 从RSS描述中获取Img标记,php,regex,wordpress,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&g

我目前有两个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>
URL:http://www.test.com/videos/998879/surf.mpeg

]]>
正如你所看到的,它有点卡在里面了

function echo_url($string) {
preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $string, $match);
return $match[0][0];
}
函数echo\u url($string){
preg#u match#u all('#\bhtps?://[^\s()]+(?:\([\w\d]+\)|([^[:punct:][\s]|/)#',$string,$match);
返回$match[0][0];
}
目前正在使用此功能尝试检索图像,但运气不好

任何帮助都会很好

$description=”URL:http://www.test.com/videos/998879/surf.mpeg

]]>",;
$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;
$html=str_get_html($description); echo$html->find('img',0)->src;

变量中的描述是动态的,您的代码还会使用它吗?是的,此代码将搜索任何字符串并在其中找到img标记。@Jonathan-在变量中?喜欢答案中的示例代码吗?