我想将 HTML 页面转换为 Google AMP 页面,但我遇到了这个问题,其中有很多<img>我想转换为<amp-img>标签。
比如我想转:
<img src='apa.png'><br>
hi bro <img src="c.png'>
Run Code Online (Sandbox Code Playgroud)
变成这样:
<amp-img src="apa.png" width="800" height="684" layout="responsive" alt="AMP"></amp-img><br/>
hi bro <amp-img src="c.png" width="800" height="684" layout="responsive" alt="AMP"></amp-img>
Run Code Online (Sandbox Code Playgroud)
我试图用 PHP 替换这些标签,但没有奏效。
您可以使用 preg_replace 将模式替换为字符串 ( http://php.net/manual/en/function.preg-replace.php )。
试试这个代码:
echo htmlentities(preg_replace(
'/<img src="([^"]*)"\s*\/?>/',
'<amp-img src="$1" width="800" height="684" layout="responsive" alt="AMP"></amp-img>',
'<img src="apa.png"><br>hi bro <img src="c.png">'
));
Run Code Online (Sandbox Code Playgroud)