转义html标签并只读取php中的文本?

时间:2010-11-08 15:00:28

标签: php html escaping

我想知道有没有办法从一堆html代码中转义所有html标签,并只提取文本,即

<strong>this is strong</strong>
<br />
<h1> this is a header</h1>

我想只在标签之间获取文本,所以基本上只是 this is strong this is a header

4 个答案:

答案 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);