use*_*752 0 php fonts attributes
我如何只使用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>
Run Code Online (Sandbox Code Playgroud)
顺便说说.即时通讯使用wysiwyg编辑器,这就是为什么在字体标签,我只想显示没有大小和面部属性的字符串.
<font>标签已弃用.请<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);
Run Code Online (Sandbox Code Playgroud)
输出:
<font color="#ff0000"> text </font>
Run Code Online (Sandbox Code Playgroud)