如何从html文本导出图像URL

时间:2012-11-02 09:56:51

标签: php url

我有以下内容:

$input = '<p>This is a sample of a content I am working with <br /> Check out this image <img src="http://mydomain.com/1.png" /> or this one <img src="http://mydomain.com/2.png" />';

如何在阵列中获取这两个网址?

['<img src="http://mydomain.com/1.png" />','<img src="http://mydomain.com/2.png" /'>]

4 个答案:

答案 0 :(得分:3)

要解析HTML,建议使用PHP的DOMDOCUMENT,如下所述: Parse HTML with PHP's HTML DOMDocument

$dom = new DOMDocument();
$dom->loadHTML($input);

foreach($dom->getElementsByTagName('img') as $img) {
        echo $img->getAttribute('src') . "<br />\r\n";
    } 

答案 1 :(得分:0)

这可能会对您有所帮助:http://php.net/manual/en/function.preg-match.php

答案 2 :(得分:0)

我认为这个功能更适合您的目的: http://www.php.net/manual/en/function.preg-replace-callback.php

答案 3 :(得分:0)

简单!查看HTMLSQL

使用HTMLSQL,您可以过滤所有html标记。