首页 > 解决方案 > 如何修复字符串的图像宽度和高度可以包含多个图像

问题描述

我有一个存储在数据库中的多个内容模板(字符串),其中一些字符串具有定义的高度和宽度的图像,一些没有这些属性,还有一些具有无效的属性值。

我需要将所有这些字符串传递给一个可以解决此问题的函数,并根据真实图像大小设置真实宽度和高度属性,这很容易,我这样做有问题并将图像位置保存在字符串中而不更改它.

示例:修复之前:

some text <img src="/images/image.jpg" alt"some alt" /> another some text <img src="/images/image2.jpg" alt="another some alt" width="519" /> agian some text <img src="/images/i.jpg" width="519" height="450" alt="text alt" /> <p> <img src="/images/image2.jpg" alt="another some alt" height="400" /></p>

修复后,所有图像都有宽度和高度

some text <img src="/images/image.jpg"  width="530" height"600" alt"some alt" /> another some text <img src="/images/image2.jpg" alt="another some alt" width="519" height"400" /> agian some text <img src="/images/i.jpg" width="519" height="450" alt="text alt" /> <p> <img src="/images/image2.jpg" alt="another some alt" width="800" height="400" /></p>

谢谢

标签: php

解决方案


是否所有图像的大小都相同?如果是这样,那么使用 CSS 类来设置它们的尺寸,因为这将覆盖宽度和高度属性。


推荐阅读