0
我的所見即所得編輯器(Summernote)讓我非常接近需要發送帶編碼圖像的HTML編碼電子郵件,除了它使用CSS寬度和高度代替img寬度和高度屬性。在PHP DOM中編輯html - 將CSS更改爲Img屬性
<?php
$html = '<p><img src="image1.png" style="width: 770px; height:300px;"><br></p>
<p><img src="image2.png" style="width: 300px;"><br></p>';
$dom = new DOMDocument;
$dom->loadHTML($html);
$imgs = $dom->getElementsByTagName('img');
foreach ($imgs as $img) {
foreach ($img->attributes as $attr) {
$name = $attr->nodeName;
$value = $attr->nodeValue;
echo "Attribute '$name' :: '$value'<br />";
}
echo '<br>';
}
?>
幾乎在那裏。以上輸出:
Attribute 'src' :: 'image1.png'
Attribute 'style' :: 'width: 770px; height:300px;'
Attribute 'src' :: 'image2.png'
Attribute 'style' :: 'width: 300px;'
我只需要弄清楚如何拿出適當的IMG屬性和它們的值,但如何然後這些屬性寫回的img標籤?
它在文檔中... http://php.net/manual/en/domdocument.createattribute.php – cmorrissey