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

この2つのURLを配列で取得するにはどうすればよいですか?

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

4 に答える 4

3

HTMLを解析するには、次のようにPHPのDOMDOCUMENTを使用することをお勧めします。PHPのHTMLDOMDocumentを使用してHTMLを解析 する

$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

単純!HTMLSQLを確認する

HTMLSQLを使用すると、すべてのhtmlタグをフィルタリングできます。

于 2012-11-02T10:08:54.033 に答える
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 に答える