有一个包含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进行必要的更改?
答案 0 :(得分:0)
查看preg_replace。
可能这样的事情会起作用:
$returnValue = preg_replace('#<img(.*?)src="(.*?)"(.*?)>#', '<img$1src="http://test.com/loading.png" data-source="$2"$3>', $result)