所以我想找到一种方法来获得 <img>
字符串中的标签会删除图像的宽度和高度,并将该信息放入图像的样式部分。像这样:
我有一个字符串:
<p><img src="image1.jpg" border="0" alt="" hspace="0" vspace="0" width="400px" height="200px" style="display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Some text</p>
<p><img src="iamge2.jpg" border="0" alt="" hspace="0" vspace="0" width="600px" height="300px" style="display: block; margin-left: auto; margin-right: auto;" /></p>
我想得到这样的东西:
<p><img src="image1.jpg" border="0" alt="" hspace="0" vspace="0" style="width:100%; max-width:400px; display: block; margin-left: auto; margin-right: auto;" /></p>
<p style="text-align: justify;">Some text</p>
<p><img src="iamge2.jpg" border="0" alt="" hspace="0" vspace="0" style="width:100%; max-width:400px; display: block; margin-left: auto; margin-right: auto;" /></p>
我试过 preg_replace
但我好像不太明白。
非常感谢任何帮助。达尔科
最佳答案
如果 HTML 代码作为 XHTML 有效,您可以使用 SimpleXML查找和替换元素和属性。
关于php - 找到所有的 <img> 标签,去掉 height 和 width 然后把去掉的值放在 <img> 标签的样式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363293/