查找所有html <img/>标记并替换为其他标记?

时间:2014-08-07 11:18:36

标签: php html

有一个包含HTML页面的变量$ result。

例如:

<p>Text</p>
<img src="http://test.com/img.png" alt="Some text">
<p>Other text</p>

我需要这个变量($ result)来制作更改标签,同时保持页面的完整性: 的当时:

<img src="http://test.com/img.png" alt="Some text">

其中src =“原始图像”

需要:

<img src="http://test.com/loading.png" data-src="http://test.com/img.png" alt="Some text">

其中src - 图像加载和data-src - 图像取自旧的src。

如何解析html并使用php进行必要的更改?

1 个答案:

答案 0 :(得分:0)

查看preg_replace

可能这样的事情会起作用:

$returnValue = preg_replace('#<img(.*?)src="(.*?)"(.*?)>#', '<img$1src="http://test.com/loading.png" data-source="$2"$3>', $result)