Php 从RSS描述中获取Img标记
我目前有两个RSS源,它们将图像隐藏在讨厌的描述标签中 我试图从描述中只获取图像src,但我似乎在这里的每个解决方案中都失败了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
<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-在变量中?喜欢答案中的示例代码吗?