我有简单的富文本,如:
<div><p> some text <br/> some text <br/>
<img src=pic.jpeg> and <a href="web.html">link</a> </p>
</div>
在这种情况下,我是否可以通过简单的html dom获得明文:
some text some text <img src=pic.jpeg> and <a href="web.html">link</a>
我的意思是除了标签和img标签
之外,每个标签都会被删除答案 0 :(得分:2)
除非我误解了这个问题,否则你只需strip_tags()
:
$str = '<div><p> some text <br/> some text <br/>
<img src=pic.jpeg> and <a href="web.html">link</a> </p>
</div>';
echo htmlspecialchars(strip_tags($str, '<a><img>'));
// result
some text some text <img src=pic.jpeg> and <a href="web.html">link</a>
请参阅an example。
请注意,我只使用htmlspecialchars
在浏览器中显示结果。