从图像标签中提取src

时间:2011-05-03 18:11:33

标签: php html-parsing

我有一个像

的图片标签
<img src="abc" height="20" width="50" />

如何在php中仅从中提取源?

2 个答案:

答案 0 :(得分:2)

您可以在这里非常快速地使用SimpleXML:

$sxe = new SimpleXMLElement('<img src="abc" height="20" width="50" />');
$src = (string) $sxe['src'];

答案 1 :(得分:-1)

最好的方法是使用正则表达式。

<?php
$tag='<img src="abc" height="20" width="50" />';
$extracted=preg_replace('/<img [^>]*src=[\'"]([^\'"]+)[\'"][^>]*>/','\\1',$tag);
echo $extracted;
?>