0

我有以下内容:

$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" />';

如何在数组中获取这两个 url?

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

4 回答 4

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";
    } 
于 2012-11-02T10:03:24.490 回答
0

这可能会帮助你: http: //php.net/manual/en/function.preg-match.php

于 2012-11-02T10:01:44.187 回答
0

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

于 2012-11-02T10:03:42.897 回答
0

简单的!检查HTMLSQL

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

于 2012-11-02T10:08:54.033 回答