我有以下内容:
$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" /'>]
答案 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)
答案 2 :(得分:0)
我认为这个功能更适合您的目的: http://www.php.net/manual/en/function.preg-replace-callback.php
答案 3 :(得分:0)
简单!查看HTMLSQL
使用HTMLSQL,您可以过滤所有html标记。