如何使用PHP在html字体标记中删除size属性和face属性。
<font color="#ff0000" size="4" face="georgia"> text text again</font>
again and again text <font color="#ff0000"> text text again </font>
顺便说一下。即时通讯使用wysiwyg编辑器,这就是为什么在字体标签,我只想显示没有大小和面部属性的字符串。
答案 0 :(得分:6)
<font>
tags已弃用。请改用<span>
。
要回答您的问题:您可以使用DOMDocument删除属性:
$html = '<font color="#ff0000" size="4"> text </font>';
$dom = new DOMDocument;
$dom->loadHTML($html);
foreach ($dom->getElementsByTagName('font') as $tag) {
$tag->removeAttribute('size');
$tag->removeAttribute('face');
}
echo $dom->saveHTML($tag);
输出:
<font color="#ff0000"> text </font>