我想知道有没有办法从一堆html代码中转义所有html标签,并只提取文本,即
<strong>this is strong</strong>
<br />
<h1> this is a header</h1>
我想只在标签之间获取文本,所以基本上只是
this is strong this is a header
答案 0 :(得分:9)
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
我喜欢PHP的一个方面... Web开发人员的深思熟虑的功能。
答案 1 :(得分:0)
使用strip_tags功能
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
将输出
测试段落。其他文字
答案 2 :(得分:0)
要删除整个HTML块,http://www.phpro.org/examples/Get-Text-Between-Tags.html有一些很好的功能和示例。
答案 3 :(得分:0)
像这样使用strip_tags():
$html = "<strong>this is strong</strong><br />\n".
"<h1> this is a header</h1>";
$text = strip_tags($html);