0
私のWYSIWYGエディタ(Summernote)は、imgの幅と高さの代わりにCSSの幅と高さを使用する点を除いて、属性。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