【发布时间】:2016-07-19 19:22:34
【问题描述】:
我想转换诸如
之类的字符<p>Glückwunsch</p>
到
<p>Glückwunsch</p>
同时还保留 html 标签。
知道如何做到这一点吗? 谢谢。
【问题讨论】:
-
您好,上述线程中的解决方案将转换为
Glückwunsch
。我需要的是转换为Glückwunsch
我想转换诸如
之类的字符<p>Glückwunsch</p>
到
<p>Glückwunsch</p>
同时还保留 html 标签。
知道如何做到这一点吗? 谢谢。
【问题讨论】:
Glückwunsch
。我需要的是转换为Glückwunsch
我认为一个好的解决方案是这样的:
$dom = new DOMDocument();
$dom->loadHTML($string);
foreach($dom->getElementsByTagName('*') as $node ){
$node->textContent = htmlentities($node->textContent);
}
$string = $dom->saveXML($dom);
这样您可以避免弄乱以下内容:
<p> We know that 2 &lt; 4</p>
【讨论】: