php - 如何修复字符串的图像宽度和高度可以包含多个图像
问题描述
我有一个存储在数据库中的多个内容模板(字符串),其中一些字符串具有定义的高度和宽度的图像,一些没有这些属性,还有一些具有无效的属性值。
我需要将所有这些字符串传递给一个可以解决此问题的函数,并根据真实图像大小设置真实宽度和高度属性,这很容易,我这样做有问题并将图像位置保存在字符串中而不更改它.
示例:修复之前:
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>
谢谢
解决方案
是否所有图像的大小都相同?如果是这样,那么使用 CSS 类来设置它们的尺寸,因为这将覆盖宽度和高度属性。
推荐阅读
- reactjs - 反应路由器不重新加载旧组件
- intellij-idea - 在 Intellij Idea 的滚动条中显示代码
- sapui5 - 无法读取未定义的属性“sapUiGlobalLogo”和无法读取未定义的属性“sapUshellLeftViewPortWidthMedium”
- javascript - 如何在javascript中的文本到语音延迟几秒钟
- eclipse - 在 Javadoc 中包含 SVN 标记 - Eclipse
- javascript - 确定嵌套的 firebase 数据库 ref.on 调用何时完成
- python - 在python中全局使用来自有效载荷的数据
- ethereum - 导出 web3swift 库中的助记词函数
- git - 清理克隆上的 git 子模块的工作流程是什么?
- botframework - 实例化后更新 Bot Framework WebChat 控件的属性?