PHP将<img/>标记转换为amp img

时间:2016-03-18 17:51:45

标签: php amp-html

我在MySQL表中有一些文本字段包含一些HTML和图像(作为html标记)

我需要在AMP页面中输出相同的内容,但是amp omg标签不同,我如何将我的标签转换为放大器标签?

我应该在我的变量中搜索图片标记吗?

1 个答案:

答案 0 :(得分:3)

这样简单应该有用:

            <?php
                    $string = 'some string containing evil <img src="abc.gif"> tags here and also here: <img src="xyz.png">';
                    $pattern = '/<img/i';
                    $replacement = '<amp-img';
                    preg_replace($pattern, $replacement, $string);
            ?>

在没有看到实际代码的情况下,很难确切地看到你需要做什么,但是这些链接应该指向正确的方向,以便卡在正则表达式中,如果你正如你所说的那样,你显然需要它下面的注释,你需要将旧的img标签分解为组件部分并以各种方式重构它们。 PHP regex groups captures http://www.regular-expressions.info/tutorial.html 不要试图使用子串作为一种简单的出路,正则表达式非常值得投入时间。